Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah cara saya menggunakan tanda peratusan yang terlepas dalam nama kelas CSS untuk mencipta elemen susun atur dinamik?

Bagaimanakah cara saya menggunakan tanda peratusan yang terlepas dalam nama kelas CSS untuk mencipta elemen susun atur dinamik?

Susan Sarandon
Susan Sarandonasal
2024-10-30 10:16:27788semak imbas

How do I use escaped percentage signs in CSS class names to create dynamic layout elements?

Apakah maksud .container.31 2525 dalam CSS?

Aksara sengkang ke belakang () digunakan untuk melepaskan aksara khas dalam CSS, seperti sebagai tanda peratusan (%)$. Ini membolehkan pengecam digunakan yang tidak akan sah, seperti yang mengandungi aksara tanda baca tertentu.

Dalam contoh yang disediakan, garis sembang ke belakang digunakan untuk melepaskan tanda peratusan dalam nama kelas .container.31 2525. Ini menyebabkan nama kelas bersamaan dengan .container[class ~= "125%"], bermakna mana-mana elemen dengan kelas "125%" akan mempunyai peraturan gaya yang sama digunakan padanya.

Teknik ini boleh digunakan untuk mencipta nama kelas dinamik berdasarkan pelbagai kriteria. Sebagai contoh, kod berikut boleh digunakan untuk mencipta satu siri kelas yang menetapkan lebar elemen berdasarkan saiz bekasnya:

<code class="css">.container. 25 {
  width: 100%;
  max-width: 1500px;  /* max-width: (containers * 1.25) */
  min-width: 1200px;  /* min-width: (containers) */
}
.container. 5 { /* 75% */
  width: 900px;       /* width: (containers * 0.75) */
}
.container. 0 { /* 50% */
  width: 600px;       /* width: (containers * 0.50) */
}
.container. 5 { /* 25% */
  width: 300px;       /* width: (containers * 0.25) */
}</code>

Ini membolehkan lebar elemen mudah dilaraskan berdasarkan saiz bekasnya, tanpa perlu membuat berbilang kelas secara manual dengan nilai peratusan yang berbeza.

Atas ialah kandungan terperinci Bagaimanakah cara saya menggunakan tanda peratusan yang terlepas dalam nama kelas CSS untuk mencipta elemen susun atur dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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