[英]How to remove border on ul li last child
I have set the border on :after
pseudo element on every li. 我在每个li上的
:after
伪元素上设置了边框。
.menu_bottom ul li{ float: left; color: #00a0dc; list-style-type: none; position: relative; } .menu_bottom ul li a{ text-decoration: none; text-transform: uppercase; color: #00a0dc; padding: 5px 12px; } .menu_bottom ul li:after{ content: ""; border-right: 1px solid #00a0dc; position: absolute; right: 0px; top: 3px; height: 11px; } .menu_bottom ul li:after:last-child{ border: none; }
<div class="menu_bottom"> <ul> <li class="active"><a href="#">home</a></li> <li><a href="#">about us</a></li> <li><a href="#">our services</a></li> <li><a href="#">contact us</a></li> </ul> </div>
Don't know how to remove border on last child. 不知道如何删除上一个孩子的边框。 Used
:after:last-child
but it doesn't work. 使用
:after:last-child
但不起作用。
Use :not()
pseudo-class selector to avoid the last child. 使用
:not()
伪类选择器可以避免最后一个子级。
.menu_bottom ul li{ float: left; color: #00a0dc; list-style-type: none; position: relative; } .menu_bottom ul li a{ text-decoration: none; text-transform: uppercase; color: #00a0dc; padding: 5px 12px; } .menu_bottom ul li:not(:last-child):after{ content: ""; border-right: 1px solid #00a0dc; position: absolute; right: 0px; top: 3px; height: 11px; }
<div class="menu_bottom"> <ul> <li class="active"><a href="#">home</a></li> <li><a href="#">about us</a></li> <li><a href="#">our services</a></li> <li><a href="#">contact us</a></li> </ul> </div>
Change: 更改:
.menu_bottom ul li:after:last-child {
To: 至:
.menu_bottom ul li:last-child:after {
.menu_bottom ul li{ float: left; color: #00a0dc; list-style-type: none; position: relative; } .menu_bottom ul li a{ text-decoration: none; text-transform: uppercase; color: #00a0dc; padding: 5px 12px; } .menu_bottom ul li:after{ content: ""; border-right: 1px solid #00a0dc; position: absolute; right: 0px; top: 3px; height: 11px; } .menu_bottom ul li:last-child:after{ border: none; }
<div class="menu_bottom"> <ul> <li class="active"><a href="#">home</a></li> <li><a href="#">about us</a></li> <li><a href="#">our services</a></li> <li><a href="#">contact us</a></li> </ul> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.