简体   繁体   English

如何删除ul li最后一个孩子的边框

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM