Rumah > hujung hadapan web > tutorial css > Bolehkah Pertanyaan Bekas Menggantikan Pertanyaan Media untuk Saiz Semula Elemen Berdasarkan Dimensi Div?

Bolehkah Pertanyaan Bekas Menggantikan Pertanyaan Media untuk Saiz Semula Elemen Berdasarkan Dimensi Div?

Linda Hamilton
Lepaskan: 2024-12-20 19:51:17
asal
764 orang telah melayarinya

Can Container Queries Replace Media Queries for Element Resizing Based on Div Dimensions?

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) {
    ...
  }
}
Salin selepas log masuk

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.

  • Gunakan JavaScript: Anda boleh menulis kod JavaScript untuk memantau dimensi elemen div dan menggunakan gaya dengan sewajarnya.
  • Teroka Teknik Reka Letak: Kaedah reka letak kontemporari seperti flexbox dan sifat tersuai CSS menyediakan lebih banyak penyelesaian yang fleksibel dan responsif yang mungkin menghapuskan keperluan untuk pertanyaan media atau elemen sama sekali.

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!

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