网页导航栏制作时,菜单项之间常用1像素细线做分隔,如上图。
给菜单栏菜单项添加分隔线代码如下:
/* 给菜单栏菜单项添加分隔线 */ .nav li { border-right: 1px solid #666; }
最后一个菜单项右边就不需要这个边框线了,如何处理呢?
去除最后一个菜单项右边的分隔线,代码
/* 移除分隔线 */ .nav li:last-child { border-right: none; }
今天中国网页设计教给大家使用伪类 :not() 将样式只应用到你需要的元素上:
/* 使用:not()去除导航上不需要的边框*/ .nav li:not(:last-child) { border-right: 1px solid #666; }
.nav li:not(:last-child) 的意图特别清晰,菜单项最后一个将不使用border-right: 1px solid #666; 样式。
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2254.html