Bagaimanakah Saya Boleh Memastikan Peraturan CSS Digunakan Dengan Betul Apabila Menggunakan `min-width` dalam Pertanyaan Media?

DDD
Lepaskan: 2024-11-13 05:00:02
asal
164 orang telah melayarinya

How Can I Ensure CSS Rules Apply Correctly When Using `min-width` in Media Queries?

Memahami Kekhususan CSS, Pertanyaan Media dan lebar min

Apabila melaksanakan reka bentuk web responsif menggunakan pendekatan "mudah alih didahulukan", min- lebar membolehkan pereka bentuk mentakrifkan peraturan CSS berdasarkan lebar peranti. Walau bagaimanapun, cabaran timbul apabila menimpa nilai CSS, kerana lebar min yang lebih rendah mungkin diutamakan.

Isunya

Contoh menunjukkan masalah:

@media only screen and (min-width: 600px) {
    h2 { font-size: 2.2em; }
}

@media only screen and (min-width: 320px) {
    h2 { font: normal 1.7em/2.1em Helvetica, sans-serif; }
}
Salin selepas log masuk

Sebaik-baiknya, peleraian melebihi 600px harus memaparkan saiz fon h2 2.2em. Walau bagaimanapun, perisytiharan 1.7em diutamakan.

Resolusi

Pertanyaan media beroperasi pada hierarki kekhususan, di mana peraturan paling khusus mengatasi peraturan yang kurang kekhususan. Dalam contoh di atas, pertanyaan media pertama adalah lebih khusus kerana ia menentukan lebar minimum yang lebih tinggi.

Pendekatan yang betul ialah menyusun semula pertanyaan media supaya peraturan yang lebih khusus, yang menetapkan saiz fon 2.2em , muncul terakhir:

@media only screen and (min-width: 320px) {
    h2 { font: normal 1.7em/2.1em Helvetica, sans-serif; }
}

@media only screen and (min-width: 600px) {
    h2 { font-size: 2.2em; }
}
Salin selepas log masuk

Ini memastikan peraturan CSS yang diingini untuk peleraian melebihi 600px berkuat kuasa, walaupun ia mempunyai nilai lebar min yang lebih rendah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memastikan Peraturan CSS Digunakan Dengan Betul Apabila Menggunakan `min-width` dalam Pertanyaan Media?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan