css3 の新しいセレクターは次のとおりです: ":first-of-type"、":last-of-type"、":last-child"、":root"、":empty"、" : target」、「:enabled」、「:disabled」、「:valid」など。
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
CSS を使用して HTML ページ内の要素を 1 対 1、1 対多、または多対 1 で制御するには、CSS セレクターを使用する必要があります。
HTML ページ内の要素は、CSS セレクターを通じて制御されます。
CSS セレクターは、スタイルを設定する要素のパターンを選択するために使用されます。
css3 の新しいセレクター
CSS3 の新しいセレクターは、主に属性セレクター、関係セレクター、構造化擬似セレクターに分かれています。クラス セレクターと疑似要素セレクターのカテゴリ具体的な概要は次のとおりです:
1. 属性セレクター
属性セレクターは、属性と属性に基づいて作成できます。 Web ページのマークの値を使用してマーカーを選択します。
属性セレクターには、主に E[att^=value]
、E[att$=value]
、および E[att*=value]
これら 3 つの性別セレクターです。
2. リレーションシップ セレクター
CSS3 のリレーションシップ セレクターには、主に子孫セレクターと兄弟セレクターが含まれます。
(1)関係セレクター
(2)隣接兄弟セレクター
(3)通常の兄弟セレクター
3. 構造 構造化された擬似クラス セレクター
構造化された疑似クラス セレクターを使用すると、ドキュメント内の class 属性と id 属性の定義を減らし、ドキュメントをより簡潔にすることができます。
4. 擬似要素セレクター
擬似要素セレクターは通常、英語のコロン「:
」が続くマークです。擬似要素の名前です。
css3 新しいセレクター リスト
例 | 例の説明 | CSS | |
---|---|---|---|
##element2##p~ul | 要素 | ##3# の後の各 ul 要素を選択します | [属性 | ^=
a[src^="https"] src 属性値が「https」 | 3##[ | attribute$= | value|
src 属性値が「.pdf」で終わる各要素を選択します3 | [ | attribute | *=value | ]
src 属性値に次の値が含まれる各要素を選択します。部分文字列 "44lan"3 | :first-of-type | p:first-of-type | 最初の |
要素がその親となる) | ##3 |
:last-of-type p:last-of-type |
各選択 |
親の要素 | 3 |
:only-of-type p:only-of-type | 各 |
要素のみを選択します | 3 |
##:only-childp:only-child | 各 < ;P> | この要素はその親の唯一の子要素です
3 | :n 番目の子(n) | p:n 番目の子(2)親要素の 2 番目の子要素である | |
3 | #:nth-last -child(n) | p:nth-last-child(2)各 | |
3 | :nth-of-type(n) | p:nth-of-type(2)各 | |
要素です |
3 |
#:nth- last-of-type(n) | p:nth-last- of-type(2)各 |
要素です |
3 |
:last-childp:last-child | 各 親の最後の子である要素。 |
3 | ##:root |
:root ドキュメントのルート要素を選択します |
3 |
:empty | p:empty | 子を持たないすべての | 要素を選択します ( Text ノードを含む) |
:target |
#news:target 現在アクティブな #news を選択します要素 (このアンカー名を含むクリックされた URL) |
3 | |
:enabled | input:enabled | 各有効を選択input 要素 | 3 |
:disabled | input:disabled | 無効になっている各入力要素を選択します | 3 |
input:checked | 選択した各入力要素を選択します | 3 | |
selector | ):not(p) | すべての not | 要素の要素 |
3 | ::selection | ::selection は、一致する要素または強調表示された部分でユーザーによって選択されます | 3|
:範囲外 | 一致 | < | input> | elements3 |
:in-range | :in-range | 指定された間隔内の値と一致します <input>要素 | 3 |
:読み取り-書き込み | :read-write | 読み取り可能および書き込み可能な要素を照合するために使用されます | 3 |
:read-only | : 読み取り専用 | 「readonly」属性が設定された要素と一致するために使用されます | 3 |
:optional | :optional | は、オプションの入力要素と一致するために使用されます。 | 3 |
:required | :required | 要素を一致させるために使用されます。 "required" 属性セット | 3 |
:valid | :valid | マッチングに使用されます入力値は有効な要素です | 3 |
:invalid | :invalid | は、入力値が無効な要素である | # と一致するために使用されます##3
拡張知識: css1、css2 セレクター リスト
例 | 例の説明 | CSS | |
---|---|---|---|
class | .introclass="intro" | 1 | |
id | #firstnameを持つすべての要素を選択します | id="firstname" を持つすべての要素を選択します1 | |
* | すべての要素を選択します | 2 | |
p | すべて選択 | 1 | |
##div,pすべてを選択 element および element |
1 | ##element element | |
すべて選択 elements | 1## #div>p | 内の | |
element## すべて選択 要素を親とする 要素 #2 |
# #element | element | |
要素の直後にあるすべての 要素を選択します2 |
[ | attribute] | #[target]ターゲット属性を持つすべての要素を選択 |
#[attribute | =value | ][target=_blank] | target= "_blank" の要素を使用してすべて選択します |
[attribute | ~=value | ][title ~=flower] | title 属性に単語「花」 |
[属性 | |=言語 | ][lang| =en] | 開始値が lang 属性="EN" |
:link | であるすべての要素を選択しますa:link未訪問のリンクをすべて選択 | 1 | |
a:visited | 選択訪問したすべてのリンク | 1 | |
a:active | アクティブなリンクを選択 | 1 | |
#マウスがリンク上にあるときの選択 | ##1#:focus | input:focus | |
2 | ::first -letter | p | :|
各 | 1 | ##::first-line | |
: | :first-line
それぞれの最初の行を選択します 要素 |
1 |
#: :first-child |
:first-child | # 要素がその親のみのスタイルの最初の子であることを指定します。 |
p: | |
各 要素の前にコンテンツを挿入します。 |
p | ||
各 要素の後にコンテンツを挿入します |
language | )||
開始値が lang 属性="it" |
2 であるすべての 要素を選択します |
(学習ビデオ共有: css ビデオ チュートリアル 、Web フロントエンド ) |
以上がcss3 にはどのような新しいセレクターが追加されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。