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
、ある親の最初の子であるすべてをターゲットにしました..:before
content
疑似クラスでプロパティを使用し:before
ないと、レンダリングされません。content
これは、より一般的なルールでプロパティをまだ割り当てていない場合のみですul.idTabs li
(おそらくそうしました..)だから使用:
ul.idTabs li:first-child:before {
content: ""; /*can be empty if you want*/
border-top: none;
}
使用してみてください:
ul.idTabs li:first-child:before {
border-top: none;
}
上記のすべての回答から、すでにここにある正しい答えが得られたので、何かが異なります。
最初の項目に「first-item」などのクラスを追加してみてください。その後、新しいブラウザだけでなく、どのブラウザでも機能します。