Heim Web-Frontend Front-End-Fragen und Antworten Was sind hierarchische CSS3-Selektoren?

Was sind hierarchische CSS3-Selektoren?

Dec 16, 2021 pm 02:37 PM
css3 Hierarchieauswahl

Zu den hierarchischen CSS3-Selektoren gehören: 1. Nachkommen-Selektor „E F“, der alle untergeordneten F-Elemente des E-Elements auswählt; 2. Untergeordneter Element-Selektor „E>F“, der alle untergeordneten Elemente F unter dem E-Element auswählt; . Der benachbarte Geschwisterelementselektor „E+F“ wählt das Element F unmittelbar nach dem E-Element aus. 4. Der Geschwisterselektor „E~F“.

Was sind hierarchische CSS3-Selektoren?

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

Nachkommenselektor (E F)

Der Nachkommenselektor wird auch als Einschlussselektor bezeichnet. Seine Funktion besteht darin, die Nachkommenelemente eines bestimmten Elements auszuwählen, z. B.: E F, das vorhergehende E ist das Vorfahrenelement, F Bei untergeordneten Elementen bedeutet dies, dass alle untergeordneten F-Elemente des E-Elements ausgewählt werden. Bitte beachten Sie, dass zwischen ihnen ein Leerzeichen erforderlich ist. Unabhängig davon, ob F ein untergeordnetes Element oder ein untergeordnetes Element des E-Elements oder eine tiefere Beziehung ist, wird es ausgewählt. Mit anderen Worten, egal wie viele Beziehungsebenen F in E hat, es wird ausgewählt: Browser

.demo li {color: blue;}
Nach dem Login kopieren

Das Obige bedeutet, alle li-Elemente in div.demo auszuwählenspa

Was sind hierarchische CSS3-Selektoren?

Der von allen Browsern unterstützte Nachkommenselektor. 3d

Wähler für untergeordnete Elemente (E>F)

Der Selektor für untergeordnete Elemente kann nur die untergeordneten Elemente eines bestimmten Elements auswählen, wobei E das übergeordnete Element und F das untergeordnete Element ist Unter diesen bedeutet E>F, dass alle Unterelemente F unter dem E-Element ausgewählt werden. Dies unterscheidet sich vom Nachkommenselektor (EF), bei dem F ein Nachkommenelement von E ist, und vom Unterelementselektor E > F, bei dem F nur ein Unterelement von E ist. Der Code auf Blog

ul > li {
background: green;
color: yellow;
}
Nach dem Login kopieren

gibt an, dass alle Unterelemente li unter ul ausgewählt sind. Zum Beispiel: bfc

Was sind hierarchische CSS3-Selektoren?

IE6 unterstützt keine Selektoren für untergeordnete Elemente. im

Adjacent Sibling Element Selector (E + F)

Adjacent Sibling Element Selector kann Elemente unmittelbar nach einem anderen Element auswählen, und sie haben dasselbe übergeordnete Element, mit anderen Worten die beiden EF-Elemente haben das gleiche übergeordnete Element und das F-Element befindet sich hinter dem E-Element und angrenzend, sodass wir den Selektor für benachbarte Geschwisterelemente verwenden können, um das F-Element auszuwählen. demo

li + li {
background: green;
color: yellow; 
border: 1px solid #ccc;
}
Nach dem Login kopieren

Der obige Code zeigt an, dass das angrenzende Element li von li ausgewählt ist. Wir haben hier zehn li, also wählt der obige Code vom 2. li bis zum 10. li aus, insgesamt neun, bitte sehen Sie sich den Effekt an: db

Was sind hierarchische CSS3-Selektoren?

Da das obige li + li das zweite li das benachbarte Element des ersten li ist und das dritte das zweite benachbarte Element ist, wird auch das dritte ausgewählt, und so weiter. Daher , die nächsten neun li sind alle ausgewählt. Wenn wir es anders betrachten, verstehen wir es vielleicht besser: img

.active + li {
background: green;
color: yellow; 
border: 1px solid #ccc;
}
Nach dem Login kopieren

Nach dem oben genannten Wissen wählt dieser Code offensichtlich li aus Für das li-Element neben aktiv Beachten Sie, dass neben li.active nur ein Element vorhanden ist. Wie im Bild gezeigt: di

Was sind hierarchische CSS3-Selektoren?

IE6 unterstützt diesen Selektor nicht neu Zusätzlich zu CSS3 Ein Selektor, der alle Geschwisterelemente hinter einem Element auswählt. Sie ähneln auch benachbarten Geschwisterelementen und müssen sich im selben übergeordneten Element befinden. Mit anderen Worten, die E- und F-Elemente gehören zum selben übergeordneten Element. und das F-Element nach dem E-Element liegt, wählt der E ~ F-Selektor die F-Elemente nach allen E-Elementen aus. Zum Beispiel der folgende Code:

.active ~ li {
background: green;
color: yellow; 
border: 1px solid #ccc;
}
Nach dem Login kopieren
Der obige Code bedeutet, dass alle Geschwisterelemente li hinter dem li.active-Element ausgewählt werden, wie in der Abbildung gezeigt:

Universeller Geschwisterselektor und benachbarter Geschwisterselektor Sehr ähnlich, außer dass der benachbarte Geschwisterselektor nur die Elemente auswählt, die an das Element angrenzen (nur ein Element wird ausgewählt), während der universelle Geschwisterselektor die benachbarten Geschwisterelemente des Elements auswählt Es kann verwirrend sein, dies zu erwähnen Schauen Sie sich die Darstellungen der angrenzenden Brüder genauer an. IE6 unterstützt die Verwendung dieses Selektors nicht.

(Lernvideo-Sharing: CSS-Video-Tutorial)

Das obige ist der detaillierte Inhalt vonWas sind hierarchische CSS3-Selektoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie erzielt man mit reinem CSS3 einen Welleneffekt? (Codebeispiel) Wie erzielt man mit reinem CSS3 einen Welleneffekt? (Codebeispiel) Jun 28, 2022 pm 01:39 PM

Wie erzielt man mit reinem CSS3 einen Welleneffekt? In diesem Artikel erfahren Sie, wie Sie mit SVG- und CSS-Animationen Welleneffekte erstellen.

Verwenden Sie CSS geschickt, um verschiedene seltsam geformte Schaltflächen zu realisieren (mit Code). Verwenden Sie CSS geschickt, um verschiedene seltsam geformte Schaltflächen zu realisieren (mit Code). Jul 19, 2022 am 11:28 AM

Dieser Artikel zeigt Ihnen, wie Sie mithilfe von CSS auf einfache Weise verschiedene seltsam geformte Schaltflächen realisieren können, die häufig vorkommen. Ich hoffe, dass er Ihnen hilfreich sein wird!

So verstecken Sie Elemente in CSS, ohne Platz zu beanspruchen So verstecken Sie Elemente in CSS, ohne Platz zu beanspruchen Jun 01, 2022 pm 07:15 PM

Zwei Methoden: 1. Fügen Sie mit dem Anzeigeattribut einfach den Stil „display:none;“ zum Element hinzu. 2. Verwenden Sie die Attribute „position“ und „top“, um die absolute Positionierung des Elements festzulegen, um das Element auszublenden. Fügen Sie dem Element einfach den Stil „position:absolute;top:-9999px;“ hinzu.

So implementieren Sie Spitzenränder in CSS3 So implementieren Sie Spitzenränder in CSS3 Sep 16, 2022 pm 07:11 PM

In CSS können Sie das Attribut „border-image“ verwenden, um einen Spitzenrand zu erzielen. Das Attribut „border-image“ kann Bilder zum Erstellen von Rändern verwenden, d. h. zum Hinzufügen eines Hintergrundbilds zum Rand. Sie müssen lediglich das Hintergrundbild als Spitzenstil angeben Bildrandbreite nach innen. Ob der Anfang wiederholt wird;".

Es zeigt sich, dass Textkarussell und Bildkarussell auch mit reinem CSS realisierbar sind! Es zeigt sich, dass Textkarussell und Bildkarussell auch mit reinem CSS realisierbar sind! Jun 10, 2022 pm 01:00 PM

Wie erstelle ich ein Textkarussell und ein Bildkarussell? Das erste, woran jeder denkt, ist die Verwendung von js. Tatsächlich können Textkarussell und Bildkarussell auch einen Blick auf die Implementierungsmethode werfen.

So vergrößern Sie das Bild durch Klicken mit der Maus in CSS3 So vergrößern Sie das Bild durch Klicken mit der Maus in CSS3 Apr 25, 2022 pm 04:52 PM

Implementierungsmethode: 1. Verwenden Sie den Selektor „:active“, um den Status des Mausklicks auf das Bild auszuwählen. 2. Verwenden Sie das Transformationsattribut und die Funktion „scale()“, um den Bildvergrößerungseffekt zu erzielen. Die Syntax „img:active {transform : Skala(x-Achsen-Vergrößerung, y-Achsen-Vergrößerung);}".

So legen Sie die Rotationsgeschwindigkeit der Animation in CSS3 fest So legen Sie die Rotationsgeschwindigkeit der Animation in CSS3 fest Apr 28, 2022 pm 04:32 PM

In CSS3 können Sie das Attribut „animation-timing-function“ verwenden, um die Rotationsgeschwindigkeit der Animation festzulegen. Dieses Attribut wird verwendet, um anzugeben, wie die Animation einen Zyklus abschließt und die Geschwindigkeitskurve der Animation festlegt. Animation-Timing-Funktion: Geschwindigkeitsattributwert;}".

Hat der CSS3-Animationseffekt eine Verformung? Hat der CSS3-Animationseffekt eine Verformung? Apr 28, 2022 pm 02:20 PM

Der Animationseffekt in CSS3 verfügt über eine Verformung. Sie können „Animation: Animationsattribut @keyframes ..{..{transform: Transformationsattribut}}“ verwenden, um den Animationsstil festzulegen Das Transformationsattribut wird zum Festlegen des Verformungsstils verwendet.

See all articles