我正在尝试选择此套装中的第一个和最后一个按钮:
<ul>
<li>
<button>stuff</button>
</li>
<li>
<button>stuff</button>
</li>
<li>
<button>stuff</button>
</li>
</ul>
这可以在CSS中完成吗?我正在尝试使用:first-of-type
和:first-child
,但它们无效。
答案 0 :(得分:2)
一种方式:
ul li:first-child button {
margin: 10px;
}
ul li:last-child button {
margin: 10px;
}
答案 1 :(得分:1)
第一个按钮 -
ul > li:first-child > button
最后一个按钮 -
ul > li:last-child > button
直接后代选择器>
用于避免在列表嵌套时出现混淆。
答案 2 :(得分:1)
您也可以使用直接后代选择器>
ul li:first-child > button {
padding: 2px 5px;
}
ul li:last-child > button {
padding: 2px 5px;
}
答案 3 :(得分:0)
答案 4 :(得分:0)
li:first-child button { background:green}
li:last-child button { background:red}