nth-child は何に役立ちますか?

zbt
リリース: 2023-08-04 10:58:14
オリジナル
12734 人が閲覧しました

nth-child の使用方法: 1. 偶数の要素を選択するには、nth-child(even) を使用できます。2. 奇数の要素を選択するには、nth-child(奇数); 3. 特定の位置を選択する 要素については、特定の位置のインデックスを使用できます; 4. 要素の特定の範囲を選択するには、 nth-child(-n 3) {font-weight: bulled;} を使用できます。

nth-child は何に役立ちますか?

nth-child は CSS の疑似クラス セレクターで、親要素内の特定の位置にある子要素を選択するために使用されます。この記事では、nth-child の使用法といくつかの一般的なアプリケーション シナリオを紹介します。

1. 基本的な構文

nth-child の構文は次のとおりです:

父元素:nth-child(n)
ログイン後にコピー

このうち、parent 要素は選択される親要素を表します。 、n は選択する子要素の位置を表します。

注: 位置は 1 から数えられます。

2. 使用例

以下では、nth-child の使用方法を具体的な例を通して紹介します。

1. 偶数の要素を選択する

親要素の下にある偶数の子要素をすべて選択したい場合は、nth-child(even) を使用できます。

たとえば、リスト内のすべての偶数行を選択するには、次のコードを使用できます:

li:nth-child(even) {
background-color: #ccc;
}
ログイン後にコピー

2. 奇数番号の要素を選択します

必要な場合は、親要素の下のすべての行を選択します。 奇数の位置にある子要素の場合は、nth-child(odd) を使用できます。

たとえば、テーブル内の奇数行をすべて選択するには、次のコードを使用できます:

tr:nth-child(odd) {
background-color: #ccc;
}
ログイン後にコピー

3. 特定の位置にある要素を選択します

親要素のみを選択したい場合 特定の位置にある子要素は、特定の位置インデックスを使用できます。

例:

リストの最初の要素を選択するには、次のコマンドを使用します。

li:nth-child(1) {
color: red;
}
ログイン後にコピー

リストの最後の要素を選択するには、次のコマンドを使用します。

li:nth-child(n):last-child {
color: blue;
}
ログイン後にコピー

4. 特定の範囲の要素を選択する

nth-child は、数式を使用して特定の範囲の要素を選択することもできます。

例:

親要素の下にある最初の 3 つの子要素を選択するには、次のように使用できます:

nth-child(-n+3) {
font-weight: bold;
}
ログイン後にコピー

親要素の下にある最後の 5 つの子要素を選択するには、注:

nth-child を使用する場合は、次の点に注意する必要があります:

1.親要素は同じタイプの要素である必要があります。 nth-child は、同じ型の子要素のみを選択できます。たとえば、親要素の下にある最初の div と最初の span は選択できません。

2. 疑似クラス セレクターの順序は重要です。 n 番目の子セレクターが同じスタイル シート内で複数回使用される場合、後続のルールによって前のルールが上書きされます。

3. nth-child は 0 からではなく 1 からカウントを開始します。これは、一部のプログラミング言語でのカウント方法とは異なります。違いに注意してください。

4. 概要

nth-child は強力な CSS セレクターであり、さまざまな位置パラメータを使用することで、親要素内の特定の位置にある子要素を選択できます。特定の位置にある要素を選択する場合でも、特定の範囲内の要素を選択する場合でも、nth-child を使用すると、それを迅速に実行できます。

ただし、nth-child の使用は特定の規則に従う必要があり、特に親要素は同じ型の要素である必要があることに注意してください。この記事が nth-child を理​​解し、正しく使用するのに役立つことを願っています。 。

以上がnth-child は何に役立ちますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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