[英]CSS Adjacent Sibling Selector
I'm trying to get the next li
element to have a top border after a ul
. 我正在尝试让下一个
li
元素在ul
之后具有顶部边框。
Just need Link 5 to have a border above and I'm not sure why it's not working. 只需要链接5在上面有一个边框,我不确定为什么它不起作用。
Trying to use Adjacent sibling selectors 尝试使用相邻的兄弟选择器
The adjacent sibling selector selects all elements that are the adjacent siblings of a specified element. 相邻的同级选择器选择所有作为指定元素的相邻同级的元素。 Sibling elements must have the same parent element, and "adjacent" means "immediately following".
同级元素必须具有相同的父元素,“相邻”表示“紧随其后”。
.productCatUl { font-size: 14px; list-style: none; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; } .productCatUlSub { list-style: none; padding-left: 12px; } .productCatUl a { text-decoration: none; text-transform: uppercase; text-decoration: none; color: #999999; display: block; } .productCatUl a:hover { color: #1957a7; padding-left: 3px; } .productCatUl > li:first-child { border-top: 1px #999999 solid; } .productCatUl> li >a { border-bottom: 1px #999999 solid; padding-top: 3px; padding-bottom: 3px; } .productCatUlSub li a { border-bottom: 0; } .productCatUl li + .productCatUl li { border-top: 1px #999999 solid; }
<ul class="productCatUl"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> <li><a href="#">Link 4</a> <ul class="productCatUlSub"> <li><a href="#">Sub Link 1</a></li> <li><a href="#">Sub Link 2</a></li> <li><a href="#">Sub Link 3</a></li> <li><a href="#">Sub Link 4</a></li> <li><a href="#">Sub Link 5</a></li> </ul> </li> <li><a href="#">Link 5</a></li> <li><a href="#">Link 6</a></li> <li><a href="#">Link 7</a></li> <li><a href="#">Link 8</a></li> </ul>
You can add a border-top
to the li
's and to the .productCatUlSub
's, and a border-bottom to the outer menu .productCatUl
您可以在
li
和.productCatUlSub
的border-top
添加border-top
,在外部菜单.productCatUl
的底部添加边框.productCatUl
.productCatUl { font-size: 14px; list-style: none; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; } .productCatUlSub { list-style: none; padding-left: 12px; } .productCatUl a { text-decoration: none; text-transform: uppercase; text-decoration: none; color: #999999; display: block; } .productCatUl a:hover { color: #1957a7; padding-left: 3px; } .productCatUl > li, .productCatUlSub { border-top: 1px #999999 solid; } .productCatUl { border-bottom: 1px solid #999; } .productCatUl> li >a { padding-top: 3px; padding-bottom: 3px; } .productCatUlSub li a { border-bottom: 0; } .productCatUl li + .productCatUl li { border-top: 1px #999999 solid; }
<ul class="productCatUl"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> <li><a href="#">Link 4</a> <ul class="productCatUlSub"> <li><a href="#">Sub Link 1</a></li> <li><a href="#">Sub Link 2</a></li> <li><a href="#">Sub Link 3</a></li> <li><a href="#">Sub Link 4</a></li> <li><a href="#">Sub Link 5</a></li> </ul> </li> <li><a href="#">Link 5</a></li> <li><a href="#">Link 6</a></li> <li><a href="#">Link 7</a></li> <li><a href="#">Link 8</a></li> </ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.