Rumah >hujung hadapan web >tutorial css >Fungsi Sass untuk memulakan Lembaran Gaya Anda
Artikel ini pada asalnya diterbitkan pada 11 November 2014 dan telah dikemas kini.
Sass mempunyai suite fungsi terbina dalam yang direka untuk menyelaraskan aliran kerja gaya anda. Mari kita meneroka beberapa contoh utama.
sorotan utama
fungsi terbina dalam Sass secara dramatik mempercepatkan perkembangan gaya. Fungsi seperti
dandarken
kelegapan warna kawalan. Ini memastikan konsistensi palet warna, walaupun dengan perubahan warna jenama pertengahan. lighten
opacify
Fungsi transparentize
menghasilkan warna yang berbeza, sesuai untuk membuat aksi-aksi yang menarik. Fungsi complement
SASS menawarkan fungsi percentage
inline, sama dengan pengendali ternary dalam bahasa lain. Ini membolehkan gaya yang bergantung kepada berubah-ubah, terutamanya bermanfaat untuk reka bentuk responsif di mana sifat menyesuaikan berdasarkan saiz skrin atau pembolehubah dinamik lain. if
, , darken
lighten
opacify
transparentize
Fungsi
darken
Ini menghapuskan keperluan untuk menentukan kod hex secara manual untuk warna yang sedikit diubah. Contohnya: lighten
<code class="language-scss">$main-color: #6dcff6; $darker-color: darken($main-color, 20%); $lighter-color: lighten($main-color, 20%);</code>
Pendekatan ini mengekalkan konsistensi warna di seluruh projek anda. Satu
<code class="language-scss">.brand-button { background: $main-color; } .brand-button:hover { background: $lighter-color; } .brand-button:visited { background: $darker-color; }</code>
Begitu juga,
dan<code class="language-css">.brand-button { background: #6dcff6; } .brand-button:hover { background: #cdeffc; } .brand-button:visited { background: #0fafee; }</code>kelegapan warna kawalan menggunakan nilai perpuluhan (0-1):
$main-color
dan opacify
, memudahkan gaya yang konsisten dan konsisten. transparentize
dan
<code class="language-scss">$main-color: rgba(0, 0, 0, 0.5); $opaque-color: opacify($main-color, 0.5); $transparent-color: transparentize($main-color, 0.3);</code>dan
. darken
lighten
fade-in
kontras dan penukaran: fade-out
dan opacify
transparentize
fungsi mengembalikan warna pelengkap, sesuai untuk mewujudkan kontras visual dalam panggilan-ke-aksi: complement
percentage
Fungsi
complement
<code class="language-scss">$main-color: #6dcff6; $call-to-action: complement($main-color); // Returns #f6946d</code>
percentage
logik bersyarat: fungsi
<code class="language-scss">width: percentage(0.16); // Returns 16% width: percentage(100px / 50px); // Returns 200%</code>
inline sass
Cermin fungsi pengendali ternary: Ia memerlukan keadaan dan dua output yang berpotensi. Ini tidak ternilai untuk reka bentuk responsif, yang membolehkan sifat menyesuaikan diri berdasarkan keadaan berubah atau saiz skrin. Kesimpulan fungsi terbina dalam Sass dengan ketara meningkatkan kecekapan gaya. Contoh -contoh ini, bersama -sama dengan yang lain (dan yang tersedia dengan Kompas), menawarkan toolkit yang kuat untuk mewujudkan stylesheet yang boleh dipelihara dan disesuaikan. Eksperimen untuk mencari aliran kerja yang paling sesuai dengan keperluan projek anda. soalan yang sering ditanya mengenai fungsi sass Bahagian ini telah ditinggalkan untuk keringkasan, kerana ia adalah topik yang berasingan dan akan meningkatkan panjang tindak balas yang sudah besar ini. Walau bagaimanapun, maklumat yang diberikan sebelum ini secara langsung menangani banyak soalan yang ditimbulkan dalam bahagian FAQ input asal. <code class="language-scss">$main-color: #6dcff6;
$darker-color: darken($main-color, 20%);
$lighter-color: lighten($main-color, 20%);</code>
Atas ialah kandungan terperinci Fungsi Sass untuk memulakan Lembaran Gaya Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!