Rumah > hujung hadapan web > tutorial css > Apakah yang dilakukan oleh ampersand (&) dalam elemen pseudo CSS apabila digabungkan dengan KURANG?

Apakah yang dilakukan oleh ampersand (&) dalam elemen pseudo CSS apabila digabungkan dengan KURANG?

Mary-Kate Olsen
Lepaskan: 2024-10-27 03:59:30
asal
825 orang telah melayarinya

What does the ampersand (&) do in CSS pseudo-elements when combined with LESS?

Memahami Ampersand (&) dalam CSS Pseudo-Elements

Dalam CSS, pseudo-elements boleh digunakan untuk menambah gaya pada elemen tanpa mengubah suai kandungan atau struktur HTML. Apabila digunakan bersama-sama dengan unsur pseudo, aksara ampersand (&) mempunyai tujuan tertentu.

Pertimbangkan coretan CSS berikut, sering dilihat dalam Twitter Bootstrap:

.clearfix {
  *zoom: 1;
  &:before,
  &:after {
    display: table;
    content: "";
  }
  &:after {
    clear: both;
  }
}
Salin selepas log masuk

Dalam kod ini , ampersand (&) digunakan sebelum unsur pseudo :sebelum dan :selepas. Ini menunjukkan bahawa gaya yang digunakan pada elemen pseudo hanya terpakai apabila digunakan pada elemen induk dengan kelas ".clearfix".

Perlu ambil perhatian bahawa sintaks ini bukan asli kepada CSS. Ia berasal daripada LESS, prapemproses CSS. Dalam LESS, ampersand (&) membenarkan sarang pengubah pemilih. Contohnya:

.clearfix { 
  &:before {
    content: '';
  }
}
Salin selepas log masuk

Kod ini akan dikompilkan kepada:

.clearfix:before {
  content: '';
}
Salin selepas log masuk

Kehadiran ampersand (&) memastikan bahawa pemilih bersarang dikompilasi kepada ".clearfix:before". Tanpa itu, kod yang terhasil ialah ".clearfix :before".

Ringkasnya, apabila digunakan bersama unsur pseudo dalam LESS, aksara ampersand (&) membenarkan penyarangan pengubah suai pemilih, oleh itu menyediakan cara yang mudah untuk menggunakan gaya khusus kepada keturunan unsur tertentu.

Atas ialah kandungan terperinci Apakah yang dilakukan oleh ampersand (&) dalam elemen pseudo CSS apabila digabungkan dengan KURANG?. 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