Css3 neue Selektoren: „[attribute^=value]“, „[attribute$=value]“, „[attribute*=value]“, „:first-of-type“, „:root“, „:empty ", ":target" usw.
Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.
1.[attribute^=value]
stimmt mit jedem Element überein, dessen Attributwert mit dem angegebenen Wert beginnt.[attribute^=value]
匹配属性值以指定值开头的每个元素。
2、[attribute$=value]
匹配属性值以指定值结尾的每个元素。
3、[attribute*=value]
匹配属性值中包含指定值的每个元素。
选择器 | 示例 | 示例说明 | CSS |
---|---|---|---|
:first-of-type | p:first-of-type | 选择每个p元素是其父级的第一个p元素 | 3 |
:last-of-type | p:last-of-type | 选择每个p元素是其父级的最后一个p元素 | 3 |
:only-of-type | p:only-of-type | 选择每个p元素是其父级的唯一p元素 | 3 |
:only-child | p:only-child | 选择每个p元素是其父级的唯一子元素 | 3 |
:nth-child(n) | p:nth-child(2) | 选择每个p元素是其父级的第二个子元素 | 3 |
:nth-last-child(n) | p:nth-last-child(2) | 选择每个p元素的是其父级的第二个子元素,从最后一个子项计数 | 3 |
:nth-of-type(n) | p:nth-of-type(2) | 选择每个p元素是其父级的第二个p元素 | 3 |
:nth-last-of-type(n) | p:nth-last-of-type(2) | 选择每个p元素的是其父级的第二个p元素,从最后一个子项计数 | 3 |
:last-child | p:last-child | 选择每个p元素是其父级的最后一个子级。 | 3 |
:root | :root | 选择文档的根元素 | 3 |
:empty | p:empty | 选择每个没有任何子级的p元素(包括文本节点) | 3 |
:target | #news:target | 选择当前活动的#news元素(包含该锚名称的点击的URL) | 3 |
:enabled | input:enabled | 选择每一个已启用的输入元素 | 3 |
:disabled | input:disabled | 选择每一个禁用的输入元素 | 3 |
:checked | input:checked | 选择每个选中的输入元素 | 3 |
:not(selector) | :not(p) | 选择每个并非p元素的元素 | 3 |
::selection | ::selection | 匹配元素中被用户选中或处于高亮状态的部分 | 3 |
:out-of-range | :out-of-range | 匹配值在指定区间之外的input元素 | 3 |
:in-range | :in-range | 匹配值在指定区间之内的input元素 | 3 |
:read-write | :read-write | 用于匹配可读及可写的元素 | 3 |
:read-only | :read-only | 用于匹配设置 "readonly"(只读) 属性的元素 | 3 |
:optional | :optional | 用于匹配可选的输入元素 | 3 |
:required | :required | 用于匹配设置了 "required" 属性的元素 | 3 |
:valid | :valid | 用于匹配输入值为合法的元素 | 3 |
:invalid | :invalid | 用于匹配输入值为非法的元素 | 3 |
E~F
[attribute$=value]
stimmt mit jedem Element überein, dessen Attributwert mit dem angegebenen Wert endet.3.[attribute*=value]
stimmt mit jedem Element überein, dessen Attributwert den angegebenen Wert enthält.2. Pseudoelement- und Pseudoklassenselektor:Selektor | Beispiel | Beispielbeschreibung | CSS |
---|---|---|---|
:first-of-type | p:first-of-type | Wählen Sie das erste p-Element jedes p-Elements aus, das sein übergeordnetes Element ist | 3 |
p:last-of-type | Wählen Sie jedes p-Element als sein übergeordnetes Element aus. Das letzte p element | 3 | |
:only-of-type | p: only-of-typeWählt das einzige p-Element aus, für das jedes p-Element sein übergeordnetes Element ist | 3 | |
:only-child | p:only-child | Wählt jedes p-Element aus, das das einzige untergeordnete Element seines übergeordneten Elements ist3 | |
:nth-child(n) | p:nth-child(2) | Wählen Sie das zweite untergeordnete Element jedes p-Elements aus, das sein übergeordnetes Element ist | 3 |
:nth-last-child(n) | p:nth-last-child(2) | Die Auswahl jedes p-Elements ist das zweite untergeordnete Element seines übergeordneten Elements, ab Anzahl der letzten untergeordneten Elemente | 3|
:nth-of-type(n) | p:nth-of-type(2) | Wählen Sie das zweite p-Element aus, für das jedes p-Element sein übergeordnetes Element ist | 3 |
:nth-last-of-type (n) | p:nth-last-of-type(2) | Wählen Sie jedes A p-Element aus, das das zweite p-Element seines übergeordneten Elements ist. Zählen ab dem letzten Kind | 3 |
:last-child | p:last-child | Wählt jedes p-Element aus, das das letzte untergeordnete Element seines übergeordneten Elements ist. | 3 |
:root | :root | Wählen Sie das Stammelement des Dokuments aus3 | |
:empty | p:emptyWählen Sie jedes p-Element (einschließlich Textknoten) aus, das keine untergeordneten Elemente hat | 3 | |
:target | #news:target | Wählen Sie das aktuell aktive #news-Element aus (die angeklickte URL, die den Ankernamen enthält) td> | 3 |
:enabled | input:enabled | Wählen Sie jedes aktivierte Eingabeelement aus | 3|
:disabled | input:disabled | Wählen Sie jedes deaktivierte Eingabeelement aus | 3 td> |
:checked | input:checked | Wählen Sie jedes ausgewählte Eingabeelement aus | 3 tr> |
:not(selector) | :not(p) | Wählen Sie jedes Element aus, das kein p-Element ist | 3 |
::selection | ::selection | Entspricht dem Teil des Elements, der vom Benutzer ausgewählt oder hervorgehoben wird | 3 |
: out-of-range | :out-of-range | Übereinstimmen Sie Eingabeelemente, deren Werte außerhalb des angegebenen Bereichs liegen | 3 |
:in-range | :in-range | Übereinstimmen Sie Eingabeelemente, deren Werte innerhalb des angegebenen Bereichs liegen | 3 |
:read-write | :read-write | Wird verwendet, um lesbare und beschreibbare Elemente abzugleichen | 3 |
:read-only | :read-only | wird verwendet, um die Einstellung „readonly“ (nur Lesen) anzupassen ) Attributelement | 3 |
:optional | :optional | wird verwendet, um mit optionalen Eingaben übereinzustimmen Element | 3 |
:required | :required | wird verwendet, um mit dem Element „erforderlich“ übereinzustimmen des Attributs | 3 |
:valid | :valid | wird verwendet, um den Eingabewert Legal abzugleichen elements | 3 |
:invalid | :invalid | wird zum Abgleichen verwendet, wenn der Eingabewert lautet illegale Elemente | 3 |
E~F
Universeller Selektor (findet alle nachfolgenden Geschwisterelemente)wählt das passende F-Element und alle passenden F-Elemente aus, die sich nach dem passenden E-Element befinden (Teilen von Lernvideos : CSS-Video-Tutorial)
Das obige ist der detaillierte Inhalt vonWas sind die neuen Selektoren in CSS3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!