Artikel ini membincangkan kebaikan menstruktur CSS dengan BEM. BEM ialah konvensyen penamaan CSS yang membantu menstruktur kod CSS dengan cara yang modular dan boleh diselenggara. Faedah BEM termasuk peningkatan modulariti, peningkatan kebolehselenggaraan, pengurangan kod
Apakah Faedah Menstruktur CSS dengan BEM?
BEM (Blok, Elemen, Pengubahsuai) ialah konvensyen penamaan CSS yang membantu menstrukturkan kod CSS dalam cara modular dan boleh diselenggara. Ia menawarkan beberapa faedah:
-
Peningkatan Modulariti: BEM mengasingkan CSS kepada blok, elemen dan pengubah suai yang berbeza, menjadikannya lebih mudah untuk mencipta dan menggunakan semula komponen.
-
Kebolehselenggaraan yang Diperbaiki: Struktur penamaan BEM yang konsisten memudahkan untuk mencari dan ubah suai gaya tertentu.
-
Penduaan Kod Dikurangkan: Dengan menggunakan semula blok dan elemen, BEM meminimumkan penduaan dan meningkatkan kecekapan kod.
-
Skala Dipertingkat: BEM membolehkan sambungan lancar gaya sedia ada tanpa melanggar kod sedia ada.
- Pemfaktoran Semula: Sifat modular BEM membolehkan pemfaktoran semula dan penyusunan semula kod CSS dengan mudah.
Bagaimanakah Saya Menggunakan BEM untuk Meningkatkan Kemodulatan dan Kebolehselenggaraan Kod CSS Saya?
Untuk menggunakan BEM dengan berkesan, ikuti langkah berikut:
Kenal pasti Unit Struktur:- Bahagikan komponen UI anda kepada blok, elemen dan pengubah suai.
Buat Kelas:- Tentukan kelas CSS yang berasingan untuk blok, elemen dan pengubah suai. Awalan nama blok dengan garis bawah dua huruf (cth.,
block__element
).block__element
).
-
Apply Modifiers: Use modifiers to alter block or element styles without breaking class specificity (e.g.,
block__element--modifier
Gunakan Pengubah suai: Gunakan pengubah suai untuk mengubah gaya blok atau elemen tanpa melanggar kekhususan kelas (cth., block__element-- pengubahsuai
).-
Asingkan Kebimbangan:
Asingkan gaya blok dan elemen untuk mengekalkan fleksibiliti dan mengurangkan pertindihan.
Apakah Sumber Yang Tersedia untuk Membantu Saya Ketahui Lebih Lanjut Tentang BEM?
Banyak sumber tersedia untuk membantu anda mengetahui lebih lanjut tentang BEM:
- [Dokumentasi BEM](https://getbem.com/concepts/)
- [Contoh BEM](https://github.com/bem/bem)
- [Pencetus CSS: BEM Primer](https://css-tricks.com/bem-primer/)
- [BEM Course on Pluralsight](https://www.pluralsight.com/courses/css-bem-practical-guide)
- [Tutorial BEM tentang Codecademy](https://www.codecademy.com/learn/css-bem)
🎜
Atas ialah kandungan terperinci gaya bem untuk menulis gaya css. 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