Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menghalang Kurang daripada Menyusun Sifat CSS `calc()` secara Salah?

Bagaimanakah Saya Boleh Menghalang Kurang daripada Menyusun Sifat CSS `calc()` secara Salah?

Susan Sarandon
Lepaskan: 2024-12-26 09:31:09
asal
661 orang telah melayarinya

How Can I Prevent Less from Incorrectly Compiling CSS `calc()` Properties?

Menghalang Kurang Penyusunan Sifat CSS calc()

Kurang penyusun sering menghadapi masalah apabila cuba menyusun sifat CSS yang ditakrifkan menggunakan calc() fungsi. Sebagai contoh, input:

body { width: calc(100% - 250px - 1.5em); }
Salin selepas log masuk

mungkin diterjemahkan secara tidak dijangka kepada:

body { width: calc(-151.5%); }
Salin selepas log masuk

Transformasi yang tidak tepat ini boleh menyebabkan hasil yang tidak diingini.

Penyelesaian dalam Kurang

Kurang versi 3.00 dan ke atas tidak lagi menilai ungkapan dalam calc() secara lalai. Oleh itu, input yang diberikan tidak akan diubah semasa penyusunan.

Untuk versi Kurang sebelum 3.00, anda boleh melarikan diri daripada pengiraan menggunakan operator ~:

body { width: calc(~"100% - 250px - 1.5em"); }
Salin selepas log masuk

Pilihan Matematik Tegas dalam Less

Less versi 1.4.0 memperkenalkan pilihan strictMaths. Dengan pilihan ini didayakan, semua Pengiraan Kurang mesti disertakan dalam kurungan. Dalam kes ini, pengiraan dalam calc() akan dihormati dan tidak dinilai semasa penyusunan. Ambil perhatian bahawa pilihan ini mungkin memecahkan kod sedia ada, jadi ia harus digunakan dengan berhati-hati.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Kurang daripada Menyusun Sifat CSS `calc()` secara Salah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan