ul.idTabs:first-child :before {
border-top: none;
}
我不明白为什么上面的样式会影响里面的每个元素ul.idTabs
。
难道我做错了什么 ?
其他一切正常,我只想设置border-top: none
第一个li:before
内部ul.idTabs
ul.idTabs:first-child :before {
border-top: none;
}
我不明白为什么上面的样式会影响里面的每个元素ul.idTabs
。
难道我做错了什么 ?
其他一切正常,我只想设置border-top: none
第一个li:before
内部ul.idTabs
试试这个:
ul.idTabs li:first-child:before {
border-top: none;
}
您需要识别第一个元素的标签。
尝试使用:
ul.idTabs li:first-child:before {
border-top: none;
}
ul
父母的第一个孩子..:before
content
属性:before
,它将不会呈现。仅当您尚未content
按照更一般的规则分配属性时,例如ul.idTabs li
(您可能已经这样做了..)所以使用:
ul.idTabs li:first-child:before {
content: ""; /*can be empty if you want*/
border-top: none;
}
由于上述所有答案已经在这里为您提供了正确的答案,因此有所不同:
尝试在第一项中添加一个类,例如“first-item”。然后它将在任何浏览器中运行,而不仅仅是新浏览器。