Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Membuat Pembungkus Secara Dinamik Melaraskan kepada Lebar Maksimum Imej Anaknya Tanpa Kedudukan Mutlak?

Bagaimanakah Saya Boleh Membuat Pembungkus Secara Dinamik Melaraskan kepada Lebar Maksimum Imej Anaknya Tanpa Kedudukan Mutlak?

DDD
Lepaskan: 2024-11-27 03:43:13
asal
491 orang telah melayarinya

How Can I Make a Wrapper Dynamically Adjust to its Child Image's Maximum Width Without Absolute Positioning?

Jadikan Pembungkus Sesuai dengan Lebar Imej Kanak-Kanak Maksimum

Dalam senario di mana elemen pembalut harus melaraskan lebarnya kepada lebar maksimum anaknya imej, menggunakan lebar tetap untuk pembalut bukanlah penyelesaian yang ideal. Matlamatnya adalah untuk mencapai ini tanpa menggunakan kedudukan mutlak kerana sifat dinamik imej dan kandungan teks.

Penyelesaian:

Walaupun bukan penyelesaian yang elegan, terdapat kaedah untuk mencapai ini menggunakan sifat paparan yang berbeza. Dengan menetapkan pembalut untuk dipaparkan sebagai jadual dan memberikannya lebar 1% menggunakan CSS, imej akan mengatasi lebar ini dan berkembang ke размер maksimumnya.

Berikut ialah kod CSS untuk pembalut:

.wrapper {
  border: 1px solid red;
  display: table;
  width: 1%;
}
Salin selepas log masuk

Dan kod HTML untuk pembalut dengan imej dan teks:

<div class="wrapper">
  <img src="your_image_url">
  <p>Your text content goes here.</p>
</div>
Salin selepas log masuk

Menggunakan teknik ini, pembalut akan mengembang kepada lebar maksimum imej kanak-kanak, tanpa mengira panjang teks.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Pembungkus Secara Dinamik Melaraskan kepada Lebar Maksimum Imej Anaknya Tanpa Kedudukan Mutlak?. 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