Heim >Web-Frontend >CSS-Tutorial >Nützliche CSS-Selektoren, die Sie vielleicht nicht kennen
<div>
-Elemente zu formatieren: <code>div { border: 1px solid black; }</code>
<code>.text-large { font-size: 20px; }</code>
<code>#header { background-color: blue; }</code>
<code>a[rel="external"] { color: red; }</code>
<code>.container > p { margin-left: 10px; }</code><h3>Nachkommenauswahl ( ) <p>Dadurch werden alle Nachkommen innerhalb des Elements ausgewählt. Wenn wir ein Div mit der ID „main“ haben und alle darin enthaltenen
<span>
-Elemente formatieren möchten:
<code>#main span { color: green; }</code><h3>Angrenzende Geschwisterauswahl ( ) <p>Wählt ein Element aus, das unmittelbar auf ein anderes bestimmtes Element folgt. Wenn beispielsweise nach dem
<h3>
-Element ein <p>
-Element steht:
<code>h3 + p { font-weight: bold; }</code><h3>Universelle Geschwisterauswahl (~) <p>Suchen Sie das Geschwisterelement eines anderen Elements, das nicht unbedingt benachbart ist. Wenn wir ein Div mit der Klasse „item“ haben und alle nachfolgenden Geschwisterelemente mit der Klasse „detail“ formatieren möchten:
<code>.item ~ .detail { padding-top: 5px; }</code><h3>Attributselektor mit teilweiser Übereinstimmung (^=, $=, *=)
<code>img[src^="https://www.php.cn/link/e2e1cbe72ab1192e395c35295763982a"] { border-radius: 5px; }</code>
<code>form[method$="post"] { background-color: #f0f0f0; }</code>
<code>a[href*="product"] { text-decoration: underline; }</code><h3>Negative Pseudoklasse (:not()) <p>Es wählt Elemente aus, die nicht mit einem bestimmten Selektor übereinstimmen. Zum Beispiel alle Elemente außer Elementen mit der Klasse „hidden“:
<code>:not(.hidden) { display: block; }</code><h3>Ziel-Pseudoklasse (:target) <p>Wenn das URL-Fragment mit der ID des Elements übereinstimmt. Für den Teil der URL mit der ID „Kontakt“:
<code>div { border: 1px solid black; }</code><h3>Sprachpseudoklasse (:lang()) <p>Suchen Sie Elemente anhand von Sprachattributen. Für Elemente mit lang="en-US":
<code>.text-large { font-size: 20px; }</code><h3>hat eine Pseudoklasse (:has()) Die Pseudoklasse <p>
:has()
wird verwendet, um Elemente auszuwählen, die bestimmte untergeordnete Elemente oder untergeordnete Elemente enthalten. So formatieren Sie beispielsweise ein Div, das ein Bild enthält:
<code>#header { background-color: blue; }</code><h3>Auswahl-Pseudoklasse (::selection) <p>Mit dieser Pseudoklasse können Sie den vom Benutzer ausgewählten Textteil formatieren. Wenn der Benutzer beispielsweise Text in einem Absatz auswählt:
<code>a[rel="external"] { color: red; }</code>
Das obige ist der detaillierte Inhalt vonNützliche CSS-Selektoren, die Sie vielleicht nicht kennen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!