Maison >interface Web >tutoriel CSS >Sélecteurs CSS utiles que vous ne connaissez peut-être pas
<div>
: <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>Sélecteur descendant ( ) <p>Cela sélectionnera tous les descendants de l'élément. Si nous avons un div avec l'ID "main" et que nous voulons styliser tous les éléments
<span>
qu'il contient :
<code>#main span { color: green; }</code><h3>Sélecteur de frères et sœurs adjacents ( ) <p>Sélectionne un élément qui suit immédiatement un autre élément spécifique. Par exemple, après l'élément
<h3>
, s'il y a un élément <p>
:
<code>h3 + p { font-weight: bold; }</code><h3>Sélecteur universel de frères et sœurs (~) <p>Localisez l'élément frère d'un autre élément, pas nécessairement adjacent. Si nous avons un div avec la classe « item » et que nous voulons styliser tous les éléments frères et sœurs suivants avec la classe « detail » :
<code>.item ~ .detail { padding-top: 5px; }</code><h3>Sélecteur d'attribut avec correspondance partielle (^=, $=, *=)
<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>Pseudo-classe négative (:not()) <p>Il sélectionne les éléments qui ne correspondent pas à un certain sélecteur. Par exemple, tous les éléments sauf les éléments de classe "cachés" :
<code>:not(.hidden) { display: block; }</code><h3>Pseudo-classe cible (:target) <p>Lorsque le fragment d'URL correspond à l'ID de l'élément. Pour la partie de l'URL avec l'ID "contact" :
<code>div { border: 1px solid black; }</code><h3>Pseudo-classe de langage (:lang()) <p>Localisez les éléments en fonction des attributs de langue. Pour les éléments avec lang="en-US":
<code>.text-large { font-size: 20px; }</code><h3>a une pseudo-classe (:has()) La pseudo-classe <p>
:has()
est utilisée pour sélectionner des éléments qui contiennent des éléments enfants ou des éléments descendants spécifiques. Par exemple, pour styliser un div contenant une image :
<code>#header { background-color: blue; }</code><h3>Pseudo-classe de sélection (::selection) <p>Cette pseudo-classe permet de styliser la portion de texte sélectionnée par l'utilisateur. Par exemple, lorsque l'utilisateur sélectionne du texte dans un paragraphe :
<code>a[rel="external"] { color: red; }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!