CSS のセレクターには、1. 単純セレクター、2. 属性セレクター、3. 組み合わせセレクター、4. 疑似クラス セレクター、5. 疑似要素セレクター、6. 複数セレクターが含まれます。
# この記事の動作環境: Windows 7 システム、CSS3 バージョン、Dell G3 コンピューター。
一般的な CSS セレクターとは何ですか?
1. 単純なセレクター
セレクター | 意味 |
##ユニバーサル要素セレクター、任意の要素に一致 |
|
E
タグ セレクター、E タグを使用するすべての要素と一致します |
|
.info
クラス セレクター、クラス属性内の情報を含むすべての要素と一致します |
| ##footer
id セレクターは、id 属性が footer |
|
2 と等しいすべての要素に一致します。セレクター
セレクター意味 |
|
[atrr]
attr の値に関係なく、attr 属性を含むすべての要素を選択します。 |
| #[attr=val]
[attr=val] attr 属性を持つすべての要素のみを選択しますは val |
|
3 に割り当てられます。
#A、B
A または/および B に一致する要素を選択します |
| A B
子孫を選択しますB に一致し、A に一致する要素 (A と B はスペースで区切られます)
##A > B |
B に一致し、直接の子要素である要素を選択しますA |
#A B#B に一致し、A に一致する次の要素である要素を選択します。 隣接する要素 |
| #A ~ B
B に一致し、A に一致する要素である次の N 個の隣接する要素を選択します |
|
4. 疑似クラス
|
| セレクター
意味 |
|
a:link
クリックされていないリンクをすべて一致させる
a:visited | クリックされたすべてのリンクと一致します |
a:hover
a 要素と一致します。マウスが |
| a:active
の上にマウスを置いています。 マウスが押されているが離されていない a 要素と一致します |
| li:first-child
は親要素の最初の子要素と一致します li |
| li:last-child
最後の子要素と一致します親要素の要素 li |
li:nth-child(n) |
親要素の n 番目の子要素 li と一致します (奇数、偶数)
|
#5. 疑似要素 |
| セレクター | 意味
|
#E::before |
E 要素要素内に子を作成し、生成された内容を擬似要素として挿入し、先頭に置きます
E::after
E 要素内に子要素を作成し、生成されたコンテンツを擬似要素として末尾に挿入します
|
E ::selection |
ユーザーが強調表示している文書の部分 (マウスで選択した部分など)
E::first-letter |
E 要素の最初の文字と最初の行の最初の文字が一致します |
E ::first-line |
最初の行と一致しますE 要素の |
| # 6. 複数のセレクター 複数のセレクター |
# in HTML では、同じタグに複数のクラス名を付けることがあります。
<p class="one two"></p>
ログイン後にコピー
のようになります。CSS では、 |
.one .two{} /*两个 class 中有空格*/
.one.two{} /*两个 class 中沒有空格*/
.one, .two{} /*两个 class 中出现逗号*/
ログイン後にコピー
のように複数のクラスを同時に選択できます。 | one.two{ }
の違いは何ですか? 、.one .two{ }、または | .one、.two{ }? |
最初の 1 つと 2 つの間にはスペースが含まれています。つまり、選択されるには 2 つ 1 つでなければならないことを意味します。
2 番目と 2 の間にスペースはありません。これは、特定のブロックが CSS によって選択される前に、1 つと 2 つのクラスの両方が必要であることを意味します。
3 番目と 2 にはカンマが含まれています。これは、クラスに 1 つまたは 2 つがある場合、それがエディターによって選択されることを意味します。
簡単に言うと、スペースがない場合は、選択するには同時に含める必要があることを意味します。スペースがある場合は、前のクラスに埋め込まれている場合に次のクラスが選択されることを意味します。カンマは、それのみを意味します。含める必要があるクラスの 1 つが選択されます。
[推奨学習: 「css ビデオ チュートリアル
」]
以上がCSSにはどのようなセレクターがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。