心情代码(使用 :not() 在菜单上应用/取消边框)
昨天在写一个横向的导航,每个li之间有一条竖线,但是两端没有,这种情况根据我以往的解决办法就是,先给每一个li添加边框,然后再给最后的li去除边框:
/* add border */ .nav li { border-right: 1px solid #666; } /* remove border */ .nav li:last-child { border-right: none; }
其实可以有一个更简便的方法就是使用 :not() 伪类来解决:
.nav li:not(:last-child) { border-right: 1px solid #666; }
这样代码就简洁干净了,O(∩_∩)O哈哈~