我在添加分隔符「|」到使用:after
選擇器的每個菜單項。這也將它添加到最後一個元素。我一直在嘗試使用:last-child
選擇器刪除它,但它不起作用。最後一個孩子選擇器不能在導航菜單上工作
我會在下面列出我的代碼,並提供一個jsfiddle鏈接。
HTML:
<nav id="nav_bar">
<div>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Company Profile</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</div>
</nav>
CSS:
#nav_bar {
background-color: #debb23;
height: 45px;
}
#nav_bar ul{
list-style-type: none;
}
#nav_bar ul li{
display: inline-block;
margin: 10px 0;
}
#nav_bar ul li a{
color: #ffffff;
text-decoration: none;
padding: 0 15px;
}
#nav_bar ul li:after{
content: "|";
color: #ffffff;
}
#nav_bar ul li:last-child {
content: none;
}
這裏的鏈接的jsfiddle,http://jsfiddle.net/e3x369k0/
我感謝所有幫助。
呀得到它。非常感謝,很快。 – 2014-11-21 19:08:05