Apabila bekerja dengan lembaran gaya Sass, menggunakan fungsi calc() dengan pembolehubah Sass boleh menghadapi cabaran. Percanggahan ini timbul apabila fungsi calc() gagal mengecam penggantian pembolehubah, mengakibatkan paparan pembolehubah yang tidak dapat diselesaikan, seperti yang dilihat dalam contoh yang disediakan.
Untuk menyelesaikan isu ini, dua kaedah boleh digunakan:
Untuk keadaan di mana pembolehubah hanya beroperasi dalam fungsi calc(), interpolasi pendekatan boleh digunakan. Dengan menggunakan interpolasi "#{}" di sekeliling pembolehubah ini, pengkompil Sass memastikan penilaian dan penggantiannya sebelum fungsi calc() beroperasi padanya.
Sebuah alternatif kepada interpolasi, terutamanya sesuai untuk senario di mana pembolehubah mempengaruhi berbilang sifat, ialah penyelesaian kotak sempadan. Teknik ini memerlukan penetapan sifat bersaiz kotak kepada kotak sempadan, memastikan pelapik dan jidar terkandung dalam lebar dan ketinggian elemen. Dengan kemudiannya menetapkan ketinggian kepada 100% dan menambah padding yang diingini, hasil yang diinginkan dicapai tanpa bergantung pada fungsi calc().
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah Sass Berjaya dalam Fungsi `calc()` CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!