Die grundlegenden Selektoren von CSS werden zum Abgleichen von Elementen in HTML-Dokumenten verwendet, einschließlich: Typselektor (passender Elementname); ID-Selektor (passender Klassenname); Nachkommenelemente; innerhalb); Selektor für untergeordnete Elemente (entspricht direkten untergeordneten Elementen); Selektor für benachbarte gleichgeschwisterliche Elemente (entspricht allen gleichgeschwisterlichen Elementen);
Grundlegende Selektoren in CSS
Grundlegende Selektoren in CSS werden verwendet, um Elemente in einem HTML-Dokument abzugleichen. Mithilfe dieser Selektoren können Sie Stile für bestimmte Elemente festlegen.
Typselektor
-
element
: Entspricht allen Elementen mit dem angegebenen Elementnamen, zum Beispiel bedeutetp
alle Absätze.element
:匹配带有指定元素名的所有元素,例如p
表示所有段落。
类选择器
-
.class-name
:匹配具有指定类名的所有元素,例如.example
表示所有带有example
类的元素。
ID 选择器
-
#id-name
:匹配具有指定 ID 的单个元素,例如#header
表示带有header
ID 的元素。
后代选择器
-
ancestor descendant
:匹配位于祖先元素内的后代元素,例如ul li
表示所有位于ul
元素内的li
元素。
子元素选择器
-
parent > child
:匹配作为父元素直接子元素的子元素,例如div > p
表示所有直接位于div
元素内的p
元素。
相邻兄弟选择器
-
element + adjacent
:匹配直接出现在指定元素之后的相邻元素,例如p + h2
表示所有直接位于p
元素之后的h2
元素。
通用兄弟选择器
-
element ~ sibling
:匹配所有出现在指定元素之后的兄弟元素,包括相邻元素和更远的元素,例如h1 ~ p
表示所有位于h1
元素之后的p
元素。
属性选择器
-
[attribute]
:匹配具有指定属性的元素,例如[href]
表示所有具有href
属性的元素。 -
[attribute=value]
:匹配具有指定属性并具有指定值的元素,例如[href="example.com"]
表示所有href
.class-name
: stimmt mit allen Elementen mit dem angegebenen Klassennamen überein, zum Beispiel bedeutet .example
alle Elemente mit Beispielelemente der
-Klasse. 🎜🎜🎜🎜ID-Selektor🎜🎜🎜🎜#id-name
: stimmt mit einem einzelnen Element mit der angegebenen ID überein, zum Beispiel bedeutet #header
mit header Element der ID. 🎜🎜🎜🎜Nachkommen-Selektor🎜🎜🎜🎜<code>Vorfahren-Nachkomme
: stimmt mit Nachkommen-Elementen überein, die sich innerhalb von Vorfahren-Elementen befinden. ul li
bedeutet beispielsweise alle Elemente, die sich innerhalb von ul <code>li
Element innerhalb des Elements. 🎜🎜🎜🎜Selektor für untergeordnete Elemente🎜🎜🎜🎜parent > child
: Entspricht untergeordneten Elementen, die direkte untergeordnete Elemente des übergeordneten Elements sind, z. B. stellt div > alle direkt Ein <code>p
-Element, das sich innerhalb eines div
-Elements befindet. 🎜🎜🎜🎜Selektor für benachbarte Geschwister🎜🎜🎜🎜element + angrenzend
: stimmt mit benachbarten Elementen überein, die direkt nach dem angegebenen Element erscheinen, z. B. p + h2
bedeutet alle direkt Das h2-Element, das auf das p
-Element folgt. 🎜🎜🎜🎜Universeller Geschwisterselektor🎜🎜🎜🎜element ~ sibling
: Entspricht allen Geschwisterelementen, die nach dem angegebenen Element erscheinen, einschließlich benachbarter Elemente und weiterer Elemente, wie z. B. h1 ~ p code> repräsentiert alle <code>p
-Elemente, die auf das h1
-Element folgen. 🎜🎜🎜🎜Attributauswahl🎜🎜🎜🎜[attribute]
: stimmt mit Elementen mit angegebenen Attributen überein, z. B. bedeutet [href]
alle Elemente mit href
Attribut des Elements. 🎜🎜[attribute=value]
: Entspricht Elementen mit dem angegebenen Attribut und dem angegebenen Wert, zum Beispiel bedeutet [href="example.com"]
alle href Element mit dem Attributwert „example.com“. 🎜🎜
Das obige ist der detaillierte Inhalt vonWas sind die grundlegenden CSS-Selektoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Ich habe diese Frage neulich bekommen. Mein erster Gedanke ist: seltsame Frage! Bei der Spezifität geht es um Selektoren, und Rules sind keine Selektoren, also ... irrelevant?

Ja, Sie können, und es ist nicht wirklich wichtig in welcher Reihenfolge. Ein CSS -Präprozessor ist nicht erforderlich. Es funktioniert in regulären CSS.

Sie sollten auf jeden Fall weitausgestellte Cache-Header auf Ihren Vermögenswerten wie CSS und JavaScript (und Bilder und Schriftarten und was auch immer) festlegen. Das sagt dem Browser

Viele Entwickler schreiben darüber, wie sie eine CSS -Codebasis pflegen können, aber nicht viele von ihnen schreiben darüber, wie sie die Qualität dieser Codebasis messen. Sicher, wir haben

Haben Sie jemals ein Formular gehabt, das ein kurzes, willkürliches Stück Text akzeptieren musste? Wie ein Name oder was auch immer. Das ist genau das, wofür es ist. Es gibt viele

Ich bin so aufgeregt, nach Zürich, der Schweiz, zur Frontkonferenz zu gehen (liebe diesen Namen und diese URL!). Ich war noch nie in der Schweiz, also bin ich aufgeregt

Eine meiner Lieblingsentwicklungen in der Softwareentwicklung war das Aufkommen von Serverless. Als Entwickler, der die Tendenz hat, sich in den Details festzuhalten

In diesem Beitrag werden wir eine E -Commerce -Store -Demo verwenden, die ich für Netlify erstellt und bereitgestellt habe, um zu zeigen, wie wir dynamische Routen für eingehende Daten erstellen können. Es ist fair


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Dreamweaver CS6
Visuelle Webentwicklungstools

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung