ul.idTabs:first-child :before {
border-top: none;
}
我不明白为什么上述风格会影响ul.idTabs
内的每个元素。
我做错了吗?
其他一切正常,我只想为border-top: none
内的第一个li:before
设置ul.idTabs
答案 0 :(得分:3)
试试这个:
ul.idTabs li:first-child:before {
border-top: none;
}
您需要识别第一个元素的标记。
答案 1 :(得分:2)
尝试使用:
ul.idTabs li:first-child:before {
border-top: none;
}
答案 2 :(得分:2)
ul
.. :before
content
伪类中的:before
属性,它将不会呈现。
只有当您没有在更一般的规则中分配content
属性时才会这样,例如ul.idTabs li
(您可能已经做过......)所以使用:
ul.idTabs li:first-child:before {
content: ""; /*can be empty if you want*/
border-top: none;
}
答案 3 :(得分:1)
由于以上所有答案都给出了正确的答案:
尝试添加类似于“第一项”到第一项。然后它将在任何浏览器中工作,而不仅仅是新的浏览器。