ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS での偶数と奇数のリスト項目のスタイリング: `li:odd`/`:even` または `:nth-child()`?

CSS での偶数と奇数のリスト項目のスタイリング: `li:odd`/`:even` または `:nth-child()`?

DDD
リリース: 2024-12-21 03:58:10
オリジナル
758 人が閲覧しました

Even vs. Odd List Item Styling in CSS:  `li:odd`/`:even` or `:nth-child()`?

偶数および奇数のリスト要素のスタイリング: 擬似クラスと nth-child

CSS 擬似クラスを使用してリスト項目の色を交互に変更しようとする場合、問題に遭遇します。この目的で li:odd と li:even を使用するのは論理的であるように思えるかもしれませんが、動作は予測できない場合があります。

リスト項目の偶数インスタンスと奇数インスタンスを効果的にスタイル設定するには、次のアプローチの使用を検討してください。

代わりにの:

li { color: blue }
li:odd { color:green }
li:even { color:red }
ログイン後にコピー

使用:

li {
    color: black;
}
li:nth-child(odd) {
    color: #777;
}
li:nth-child(even) {
    color: blue;
}
ログイン後にコピー

:odd と :even を :nth-child(odd) と :nth- に置き換えます。 child(even) の場合、望ましい交互のカラーリング効果が達成されます。これは、:nth-child を使用すると、リスト内の位置に基づいて要素を選択できるため、各項目に正しいスタイルが適用されることが保証されます。

以上がCSS での偶数と奇数のリスト項目のスタイリング: `li:odd`/`:even` または `:nth-child()`?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート