一、效果图
二、思路
- 通过display:inline-block来将ul中原本li纵向排列的item,调整为模向排列。
- 设置导航栏container的宽高及背景色,注意对齐方式及内边距的问题。
- 通过设置li中的padding,来调整文字在导航栏中的位置及间隔。
- 通过设置border-right-style: solid;来展示分隔符的效果。
- 设置li:hover的颜色值并取消a标签中的下划线效果。
三、源代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>导航栏</title>
<style>
.container {
width: 100%;
height: 40px;
background-color: red;
/* border: 1px solid blue;*/
padding: 10px 0;
text-align: left;
}
.nav{
padding: 0;
margin: 0;
}
.nav li{
/*background-color: purple;*/
display: inline-block;
padding: 8px 60px;
color: #FFFFFF;
font-size: 20px;
border: 1px none #FFFFFF;
border-right-style: solid;
}
li:hover{
color: #1d7fb3;
}
a{
text-decoration: none;
}
</style>
</head>
<body>
<div class="container">
<ul class="nav">
<li>首页</li>
<li><a>前沿</a></li>
<li><a>前端</a></li>
<li><a>后端</a></li>
<li><a>云计算</a></li>
<li><a>产品设计</a></li>
<li><a>联系我们</a></li>
</ul>
</div>
</body>
</html>