Memandangkan semakin ramai pembangun menggunakan SASS, kami perlu memberi perhatian kepada bilangan kod SASS. Kita boleh bermula dari sintaks CSS (helaian gaya berlatarkan) untuk menerangkan beberapa ciri khas sintaks SASS Lagipun, panduan gaya CSS adalah sangat biasa.
Artikel ini terutamanya memperkenalkan beberapa ciri yang saya minati secara peribadi. Anda mungkin boleh mendapat manfaat daripadanya dan membentuk set panduan penggunaan SASS anda sendiri.
Teruskan mengekalkan peraturan pemformatan CSS biasa dan panduan gaya anda
Artikel ini memfokuskan pada membincangkan beberapa kandungan tentang SASS, tetapi atas dasar ini, pembangun harus mengekalkan peraturan pemformatan sedia ada dan baik mereka. Jika anda belum membangunkan set peraturan pemformatan anda sendiri, berikut ialah ulasan beberapa panduan gaya yang akan membantu anda membangunkan tabiat menulis CSS anda sendiri. Berikut adalah beberapa perkara yang disertakan:
1. Pastikan lekukan garis konsisten
2. Pastikan bilangan ruang sebelum dan selepas titik bertindih/tanda gigi konsisten
3. Pastikan satu pemilih setiap baris dan satu peraturan setiap baris
4. Cuba untuk tulis atribut yang berkaitan dalam Bersama
5. Mempunyai rancangan untuk peraturan penamaan nama kelas
6. Elakkan menggunakan pemilih id CSS
7. Tunggu
Seterusnya mari belajar cara menulis kod SASS yang cantik, mengambil menulis sifat kelas .weather sebagai contoh:
Senarai pertama @extend(s)
Gaya biasa
Kod CSS
Salin kandungan ke papan keratan
Tetapi apabila penswastaan beberapa awalan vendor adalah sangat serius, awalan ini akan menjadi sangat sukar untuk diseragamkan dan menggunakan awalan lain atau versi tidak awalan tidak akan bernilai keuntungan saya akan memilih untuk meninggalkan @mixin awalan vendor ini. Contohnya -webkit-line-clamp, -mscontent-zoom-chaining atau situasi yang serupa.
Jangan bersarang lebih daripada 3 peringkat
Kod CSS
Salin kandungan ke papan keratan
Kod CSS
Salin kandungan ke papan keratan
Kod bersarang tidak boleh melebihi 50 baris
Jika sarang dalam SASS adalah lebih daripada 50 baris, ia mungkin tidak dipaparkan sepenuhnya pada satu halaman pengkompil, yang akan menyukarkan kod untuk dibaca dan difahami. Bersarang pada asalnya bertujuan untuk memudahkan dan memudahkan pemikiran dan organisasi kod. Jika ia melanggar kebolehbacaan, sila jangan bersarang.
Urutan fail SASS global dan serantau adalah bersamaan dengan kandungan jadual
Dalam erti kata lain, mereka tidak mempunyai gaya tetap. Pemaju harus mengingatkan diri mereka untuk memastikan gaya semua bahagian konsisten dan teratur.
Mula-mula senaraikan vendor/perpustakaan global, kemudian senaraikan perpustakaan tersuai, kemudian mod, dan akhirnya perpustakaan yang digunakan oleh setiap bahagian.
Dengan cara ini, 'direktori' kelihatan seperti contoh berikut, yang jelas sekali imbas:
Fail ini seperti kompas, warna dan campuran tidak menghasilkan kod CSS yang disusun, ia adalah perpustakaan kendiri semata-mata. Corak diperkenalkan selepas ini untuk menjadikan penulisan semula lebih selamat tanpa konflik kekhususan.
Bahagikan SASS dengan munasabah kepada berbilang fail kecil
Tidak salah untuk melakukan ini. Apabila keadaan mengizinkan, cuba gunakan berbilang fail yang kecil dan tepat, supaya pembangun boleh mencari fail tertentu dan bukannya mencari jarum dalam timbunan jerami dalam beberapa fail besar dengan kod yang panjang.
...
Perkara yang sering saya lakukan ialah merujuk fail ini satu demi satu dalam fail scss global, bukannya merujuk fail _header.scss, dan kemudian merujuknya satu demi satu dalam fail _header.scss. Melakukannya boleh mengurangkan masa pengindeksan dan meningkatkan kecekapan membaca.
Anda boleh menggunakan globbing apabila terdapat terlalu banyak fail dan urutan import terlalu panjang.
Ingat untuk menamakan Partials _partial.scss
Ini adalah penamaan biasa untuk fail yang tidak boleh disusun sendiri. Fail sedemikian akan bergantung pada fail lain sedikit sebanyak, menjadikannya mustahil untuk melengkapkan kompilasi secara bebas. Saya secara peribadi suka menambah garis bawah sebelum nama fail, seperti _dropdown-menu.scss
Tambah pemetaan baris
Lihat di sini, ini bermakna alat pembangunan boleh memberitahu anda sumber setiap peraturan, walaupun ia adalah fail separa yang diimport.
Semasa menggunakan, ingat untuk menyusun fail diperkemas
Halaman web yang sedang berjalan hendaklah sentiasa menggunakan CSS minimum.
Tidak perlu menyerahkan fail .css
Ia mungkin mengambil sedikit masa, tetapi ia boleh menjadi perkara yang sangat baik untuk tidak mempunyai fail .css dalam repositori Penyusunan fail dilakukan pada masa penggunaan. Jadi satu-satunya perkara yang anda boleh lihat ialah fail sass yang diformat dengan cantik yang telah diperkemaskan. Ini menjadikan penghuraian fail sangat berguna. Perihalan fail digunakan untuk membandingkan beberapa perubahan yang dibuat oleh penerbit versi. Untuk fail .css yang telah diperkemas, penerangan fail pada asasnya tidak diperlukan.
Nota penggunaan yang murah hati
Jarang orang menyesal meninggalkan komen dalam kod mereka. Sama ada ulasan itu berguna atau tidak mencolok, ia akhirnya akan dipadamkan apabila disusun ke dalam fail CSS yang diperkemas, tanpa kos tambahan kepada pembangun.
.tindanan {
/* modal ialah 6000, menyimpan mesej ialah 5500, pengepala ialah 2000 */
z-index: 5000;
Bercakap tentang anotasi, anda juga mungkin perlu membuat beberapa pelarasan standardisasi padanya. Dalam SASS, '//' bagus untuk menambah ulasan dan '//' menjadikan mengulas dan menyahulas sangat mudah.
Tukar beberapa nilai dan nilai yang biasa digunakan dengan makna istimewa kepada pembolehubah
Jika anda mendapati diri anda menggunakan semula nilai (yang sangat biasa dalam reka bentuk bahagian hadapan), anda lebih baik menukarnya menjadi pembolehubah. Dengan cara ini anda boleh mengingatkan diri anda tentang maksud nilai dengan menamakannya dan mengekalkan konsistensi semasa menulis kod Ya, anda tidak perlu melaraskan baris demi baris apabila menukar nilai ini.
Jika nombor mempunyai makna yang jelas, maka menukarnya kepada pembolehubah adalah penting.
Fungsi pustaka media bersarang dalam Sass bermakna 1. anda tidak perlu menulis semula pemilih di tempat lain dan menyebabkan ralat yang tidak perlu 2. peraturan yang anda tulis semula menjadi jelas dan jelas, dan apabila ini Ini boleh menjadi sangat mengelirukan apabila kod berada di hujung kod css anda atau dalam fail lain.
Kod CSS
Kod CSS
Sass tidak akan melakukan apa-apa yang anda tidak suruh, jadi output akhir fail sass adalah berbeza untuk semua orang. Menulis fail css dengan sass adalah seperti tidak menggunakan sass, anda adalah ketua kod.