Bolehkah Pertanyaan Media Mengubah Saiz Elemen Berdasarkan Elemen Div?
Menggunakan pertanyaan media untuk mengubah saiz elemen berdasarkan dimensi elemen div ialah tidak boleh langsung. Pertanyaan media beroperasi pada sifat peranti atau port pandangan, seperti lebar atau orientasi skrin. Oleh itu, mereka tidak boleh menyasarkan elemen individu pada halaman web.
Memperkenalkan Pertanyaan Kontena
Walau bagaimanapun, penyelesaian alternatif telah muncul dalam beberapa tahun kebelakangan ini: pertanyaan kontena. Ditakrifkan dalam Modul Pembendungan CSS, pertanyaan kontena membolehkan anda menentukan gaya untuk elemen berdasarkan dimensi bekasnya. Ciri ini menangani pengehadan pertanyaan media dengan menyediakan cara untuk bertindak balas kepada saiz elemen HTML tertentu.
Contoh Penggunaan
Untuk menggunakan pertanyaan kontena, anda boleh menulis Peraturan CSS yang menyasarkan elemen dalam bekas tertentu. Contohnya:
.container { query: container(min-width: 500px) { ... } }
Kod ini menggunakan gaya pada elemen dalam elemen .container apabila lebarnya lebih besar daripada atau sama dengan 500px.
Sokongan Penyemak Imbas
Pertanyaan kontena disokong dalam penyemak imbas moden seperti Chrome, Firefox, Safari dan Edge. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa sokongan masih berkembang, jadi semak jadual keserasian penyemak imbas untuk kemas kini terkini.
Teknik Tambahan
Jika pertanyaan kontena tidak tersedia sebagai pilihan, terdapat teknik alternatif untuk mencapai hasil yang serupa.
Atas ialah kandungan terperinci Bolehkah Pertanyaan Bekas Menggantikan Pertanyaan Media untuk Saiz Semula Elemen Berdasarkan Dimensi Div?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!