
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、ある親の最初の子であるすべてをターゲットにしました..:beforecontent疑似クラスでプロパティを使用し: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」などのクラスを追加してみてください。その後、新しいブラウザだけでなく、どのブラウザでも機能します。