标签作为链接,并在其中添加各自的图标即可。代码如下:
<nav>
<ul>
<li><a href="#"><i class="icon1"></i>Page 1</a></li>
<li><a href="#"><i class="icon2"></i>Page 2</a></li>
<li><a href="#"><i class="icon3"></i>Page 3</a></li>
<li><a href="#"><i class="icon4"></i>Page 4</a></li>
<li><a href="#"><i class="icon5"></i>Page 5</a></li>
<li><a href="#"><i class="icon6"></i>Page 6</a></li>
</ul>
</nav>
接下来,使用CSS代码对导航栏进行样式的设置。首先,要将整个导航栏进行布局定位。这里采用flex布局,将其水平方向上进行分栏。同时,确定导航栏的高度和背景颜色。代码如下:
nav {
display: flex;
justify-content: space-between;
height: 50px;
background: #333;
}
接着,对每个导航图标进行设置,包括图标的大小、颜色和对齐方式。同时,针对鼠标的hover事件添加特效,以提高用户体验。代码如下:
li a {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 5px 10px;
color: #fff;
text-decoration: none;
}
li a i {
font-size: 24px;
margin-bottom: 5px;
}
li a:hover {
background: #666;
}
li a:hover i {
color: #ff0;
}
最后,针对移动端的适配问题,可以采用@media查询语句,使得在移动端时将导航栏变为竖直方向的布局排版。代码如下:
@media (max-width: 768px) {
nav {
flex-direction: column;
}
}
通过以上代码的设置,可以很好地实现导航图标分三栏排版的目的,同时也提高了网页的整体美观度和用户体验。