CSS :not:first-child セレクターによる最初の要素の除外
CSS では、:first-child セレクターは最初の要素をターゲットにします親要素の子要素。最初の要素を除外するには、逆セレクター :not:first-child を使用できます。
試行 1: :not:first-child の使用
div ul:not:first-child { background-color: #900; }
試み 2: を使用する:not(:first-child)
div ul:not(:first-child) { background-color: #900; }
試行 3: :first-child:after の使用
div ul:first-child:after { background-color: #900; }
ただし、これらはどれも
解決策: ブラウザ互換性を使用する修正
:not セレクターは引数として単純なセレクターのみを受け入れます。したがって、:not(:first-child) 構文をサポートしていないレガシー ブラウザをサポートするには、代替手法を採用できます。
div ul { background-color: #900; }
div ul:first-child { background-color: transparent; }
説明:
最初のルールは、すべての ul 要素に背景色を適用します。 2 番目のルールは、background-color のデフォルト値 (透明) を使用し、最初の子 ul 要素から背景色を効果的に削除します。
以上がCSS セレクターを使用して最初の要素を除外するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。