Maison > interface Web > tutoriel CSS > Que fait l'esperluette (&) dans les sélecteurs de pseudo-éléments LESS CSS ?

Que fait l'esperluette (&) dans les sélecteurs de pseudo-éléments LESS CSS ?

Linda Hamilton
Libérer: 2024-10-26 18:52:29
original
451 Les gens l'ont consulté

What Does the Ampersand (&) Do in LESS CSS Pseudo-Element Selectors?

Démystifier l'esperluette (&) dans les sélecteurs de pseudo-éléments CSS

Lorsque vous rencontrez un code comme celui-ci en CSS, il est naturel de s'interroger sur la signification de l'esperluette (& ) caractère :

<code class="css">.clearfix {
  *zoom: 1;
  &amp;:before,
  &amp;:after {
    display: table;
    content: "";
  }
  &amp;:after {
    clear: both;
  }
}</code>
Copier après la connexion

Cependant, il est important de noter que cette syntaxe ne fait pas partie du CSS. Au lieu de cela, il appartient à un préprocesseur CSS appelé LESS.

LESS vous permet d'imbriquer les modificateurs de sélecteur à l'aide du caractère esperluette. Cela vous permet d'écrire du code concis et lisible en évitant les répétitions. Par exemple :

<code class="less">.clearfix { 
  &amp;:before {
    content: '';
  }
}</code>
Copier après la connexion

Ceci sera compilé en :

<code class="css">.clearfix:before {
  content: '';
}</code>
Copier après la connexion

L'esperluette garantit que les sélecteurs imbriqués se compilent en .clearfix:before. Sans cela, ils compileraient en .clearfix :before, ce qui entraînerait un sélecteur CSS invalide.

Dans l'exemple Twitter Bootstrap que vous avez fourni, l'esperluette est utilisée pour appliquer des styles aux pseudo-éléments (::before et ::after) qui sont créés en tant qu'enfants de l'élément .clearfix. Cela vous permet de définir ces pseudo-éléments de manière concise et de maintenir une structure modulaire au sein de votre CSS.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal