Mengapakah `lebar: auto` tidak berfungsi seperti yang diharapkan untuk medan `` dan bagaimana saya boleh menjadikannya memenuhi ruang yang tersedia?

Linda Hamilton
Lepaskan: 2024-10-30 03:03:28
asal
391 orang telah melayarinya

Why doesn't `width: auto` work as expected for `` fields, and how can I make them fill available space?

lebar:auto Gelagat untuk Medan

Soalan:

Walaupun jangkaan width:auto untuk elemen peringkat blok akan membenarkan elemen mengisi ruang yang tersedia, ia nampaknya tidak berfungsi seperti ini cara untuk elemen. Jelaskan takrif width:auto dan cadangkan penyelesaian untuk mencapai tingkah laku yang diingini iaitu mengisi ruang yang tersedia untuk medan.

Jawapan:

Lebar elemen dikira berdasarkan atribut saiznya, bukan sifat gaya lebar. Nilai saiz lalai menentukan lebar auto awal.

Untuk mencapai gelagat yang diharapkan untuk mengisi ruang yang tersedia, cuba tetapkan lebar:100% dan bukannya lebar:auto.

Contoh:

<code class="html"><form action="" method="post" style="width:200px;background:khaki">
  <input style="width:100%" />
</form></code>
Salin selepas log masuk

Nota Tambahan:

Untuk memperhalusi lebar lagi, tambah jidar dan jidar negatif untuk membatalkan jidar dan sempadan lalai yang digunakan oleh pelayar. Ini memastikan ketekalan merentas penyemak imbas yang berbeza, kecuali dalam Internet Explorer, yang menggunakan sempadan secara berbeza.

Atas ialah kandungan terperinci Mengapakah `lebar: auto` tidak berfungsi seperti yang diharapkan untuk medan `` dan bagaimana saya boleh menjadikannya memenuhi ruang yang tersedia?. 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