CSS带边框分隔栏的导航菜单
将 border-right
属性添加到 <li>,以创建链接分隔符
实例代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<style>
ul{
background-color:black;
list-style-type:none; /*无列表符号*/
overflow:hidden; /*隐藏溢出*/
margin:0;
padding:0;
}
li{
float:left; /*左浮动*/
border-right:1px solid #bbb; /*右列表加边框*/
}
li:last-child{ /*最后一个列表项无边框*/
border-right:none;
}
li a {
display:block; /*显示块级元素*/
color:white;
text-align:center;
padding:14px 16px;
text-decoration:none;
}
li a:hover:not(.active){ /*排除链接.active 类的样式*/
background-color:red;
}
.active{
background-color:#4CAF50; /*设置链接.active 类的样式*/
}
</style>
</head>
<body>
<ul>
<li><a class="active" href="#home">Home</a> </li>
<li><a href="#news">news</a> </li>
<li><a href="#contact">contact</a> </li>
<li style="float:right"><a href="#about">About</li>
</ul>
</body>
</html>
运行效果:
评论