Heim > Web-Frontend > CSS-Tutorial > Wie funktioniert das kaufmännische Und-Zeichen (&) in LESS, wenn es mit CSS-Pseudoelementen verwendet wird?

Wie funktioniert das kaufmännische Und-Zeichen (&) in LESS, wenn es mit CSS-Pseudoelementen verwendet wird?

Susan Sarandon
Freigeben: 2024-10-26 18:59:29
Original
976 Leute haben es durchsucht

How does the ampersand (&) work in LESS when used with CSS pseudo elements?

Ampersands in CSS-Pseudoelementen: EIN WENIGER Trick

In CSS wird das kaufmännische Und (&) normalerweise in Verbindung mit Pseudoelementen verwendet. wie :before und :after. Im Beispiel von Twitter Bootstrap wird das kaufmännische Und jedoch etwas anders verwendet.

Die fragliche Syntax lautet:

<code class="css">.clearfix {
  *zoom: 1;
  &:before,
  &:after {
    display: table;
    content: "";
  }
  &:after {
    clear: both;
  }
}</code>
Nach dem Login kopieren

Bei näherer Betrachtung stellen wir fest, dass dies der Fall ist kein reines CSS, sondern LESS, ein beliebter CSS-Präprozessor. In LESS ermöglicht das kaufmännische Und-Zeichen die Verschachtelung von Selektoren. Indem wir den Pseudoelementen den übergeordneten Selektor (&) voranstellen, können wir Folgendes erreichen:

<code class="less">.clearfix {
  &:before {
    content: '';
  }
}</code>
Nach dem Login kopieren

Dies wird wie folgt kompiliert:

<code class="css">.clearfix:before {
  content: '';
}</code>
Nach dem Login kopieren

Ohne das kaufmännische Und würden die Selektoren kompiliert zu .clearfix :before, was keine gültige CSS-Syntax ist. Daher wird in LESS das kaufmännische Und verwendet, um Selektormodifikatoren zu verschachteln, was einen prägnanteren und lesbareren Code ermöglicht.

Das obige ist der detaillierte Inhalt vonWie funktioniert das kaufmännische Und-Zeichen (&) in LESS, wenn es mit CSS-Pseudoelementen verwendet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage