Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung des Unterschieds und der Verwendung von is- und where-Selektoren

Detaillierte Erläuterung des Unterschieds und der Verwendung von is- und where-Selektoren

WBOY
WBOYOriginal
2023-09-09 12:33:351105Durchsuche

Detaillierte Erläuterung des Unterschieds und der Verwendung von is- und where-Selektoren

Detaillierte Erläuterung des Unterschieds und der Verwendung von is- und where-Selektoren

Beim Schreiben von CSS-Stilregeln müssen wir häufig bestimmte Elemente für die Stileinstellung basierend auf bestimmten Bedingungen auswählen. CSS bietet eine Vielzahl von Selektoren, um diesen Bedarf zu decken. Die am häufigsten verwendeten Selektoren sind der is-Selektor und der where-Selektor. In diesem Artikel werden die Unterschiede und die Verwendung dieser beiden Selektoren ausführlich vorgestellt.

Schauen wir uns zunächst den is-Selektor an. Der is-Selektor kann als bedingter Selektor verstanden werden, der es uns ermöglicht, bestimmte Elemente basierend auf ihrem Typ und ihren Attributen auszuwählen. Die grundlegende Syntax lautet wie folgt:

.is(selector-list) {
/ Stilregeln /
}

is Der Selector-List-Parameter des Selektors ist eine Liste von Selektoren, die jeweils durch Kommas getrennt werden können davon können Selektoren Elementtypselektoren, Klassenselektoren, Attributselektoren usw. sein. Hier ist ein Codebeispiel:


Im obigen Code definieren wir einen is-Selektor, der .box auswählt code> class und <code>#paragraph id entsprechende Elemente und legen Sie deren Hintergrundfarbe auf Rot fest. .box类和#paragraph id对应的元素,并将它们的背景颜色设置为红色。

与is选择器相对应的是where选择器。where选择器的作用是根据元素的层级关系来选择特定的元素。它的语法如下:

selector-list where(selector) {
/ 样式规则 /
}

where选择器的selector-list和selector参数都是选择器,selector-list用于选择要限定范围的元素,而后面的selector则是用于选择最终要应用样式的元素。下面是一个示例:



在上面的代码中,我们使用where选择器选择包含.box

Dem is-Selektor entspricht der where-Selektor. Die Rolle des Where-Selektors besteht darin, bestimmte Elemente basierend auf der hierarchischen Beziehung der Elemente auszuwählen. Seine Syntax ist wie folgt:

selector-list wobei (selector) {

/

Stilregeln

/

}

wobei die selector-list und die selector-Parameter des selectors beide Selektoren sind und selector-list zum Auswählen des Bereichs verwendet wird Element begrenzt sein, und der Selektor dahinter wird verwendet, um das Element auszuwählen, auf das der Stil letztendlich angewendet werden soll. Hier ist ein Beispiel: 🎜🎜
🎜

🎜
🎜🎜🎜🎜Im obigen Code verwenden wir den Where-Selektor, um den Inhalt auszuwählen, der .box enthält. code> Klassenelemente und setzen Sie ihre Hintergrundfarbe auf Blau. 🎜🎜Es gibt einige Unterschiede in der Verwendung des is-Selektors und des where-Selektors. Erstens ist der is-Selektor ein Selektor, der auf Elementtyp und -attributen basiert, während der where-Selektor ein Selektor ist, der auf der hierarchischen Beziehung der Elemente basiert. Zweitens kann der is-Selektor mehrere Elemente auswählen, während der where-Selektor nur ein Element auswählen kann. Darüber hinaus kann der is-Selektor nur in einer Auswahlliste verwendet werden, während der where-Selektor direkt in Stilregeln verwendet werden kann. 🎜🎜Es ist zu beachten, dass sich der is-Selektor und der where-Selektor derzeit im experimentellen Stadium befinden und möglicherweise nicht von allen Browsern unterstützt werden. Um die Kompatibilität sicherzustellen, können wir die traditionelle Form von CSS-Selektoren verwenden, um den gleichen Effekt zu erzielen. 🎜🎜Zusammenfassend lässt sich sagen, dass „Selektor“ und „Selektor“ zwei Selektoren in CSS sind, die zur bedingten Auswahl von Elementen und zum Anwenden von Stilen verwendet werden. Das Verständnis ihrer Unterschiede und Verwendung kann uns dabei helfen, flexiblere und wartbare CSS-Stilregeln besser zu schreiben. 🎜🎜Ich hoffe, dass die Einführung in diesem Artikel den Lesern helfen kann, die Verwendung von is Selector und Where Selector besser zu beherrschen. Durch den flexiblen Einsatz dieser beiden Selektoren können wir Stileinstellungen für bestimmte Elemente einfacher implementieren. 🎜

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Unterschieds und der Verwendung von is- und where-Selektoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen