Rumah > hujung hadapan web > tutorial css > Apakah yang Ampersand (&) Lakukan dalam LESS CSS Pseudo-Element Selectors?

Apakah yang Ampersand (&) Lakukan dalam LESS CSS Pseudo-Element Selectors?

Linda Hamilton
Lepaskan: 2024-10-26 18:52:29
asal
450 orang telah melayarinya

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

Menyahmistikan Ampersand (&) dalam CSS Pseudo-Element Selectors

Apabila menemui kod seperti ini dalam CSS, adalah wajar untuk tertanya-tanya tentang kepentingan ampersand (& ) watak:

<code class="css">.clearfix {
  *zoom: 1;
  &amp;:before,
  &amp;:after {
    display: table;
    content: "";
  }
  &amp;:after {
    clear: both;
  }
}</code>
Salin selepas log masuk

Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa sintaks ini bukan sebahagian daripada CSS. Sebaliknya, ia tergolong dalam prapemproses CSS yang dipanggil LESS.

LESS membolehkan anda menyarangkan pengubah suai pemilih menggunakan aksara ampersand. Ini membolehkan anda menulis kod yang ringkas dan boleh dibaca dengan mengelakkan pengulangan. Contohnya:

<code class="less">.clearfix { 
  &amp;:before {
    content: '';
  }
}</code>
Salin selepas log masuk

Ini akan dikompilkan kepada:

<code class="css">.clearfix:before {
  content: '';
}</code>
Salin selepas log masuk

Ampersan memastikan bahawa pemilih bersarang dikompilasi kepada .clearfix:before. Tanpa itu, mereka akan menyusun kepada .clearfix :before, yang akan mengakibatkan pemilih CSS tidak sah.

Dalam contoh Twitter Bootstrap yang anda berikan, ampersand digunakan untuk menggunakan gaya pada elemen pseudo (::before dan ::selepas) yang dicipta sebagai anak kepada elemen .clearfix. Ini membolehkan anda mentakrifkan elemen pseudo ini secara ringkas dan mengekalkan struktur modular dalam CSS anda.

Atas ialah kandungan terperinci Apakah yang Ampersand (&) Lakukan dalam LESS CSS Pseudo-Element Selectors?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan