Bagaimanakah kita boleh Membenamkan Imej dalam DIV dengan CSS tanpa kehilangan fleksibiliti DIV?

DDD
Lepaskan: 2024-10-26 11:52:02
asal
689 orang telah melayarinya

How can we Embed Images in DIVs with CSS without losing DIV flexibility?

Membenamkan Imej dalam DIV dengan CSS

Soalan:

Pengguna CSS sering menggunakan tetapan imej sebagai imej latar belakang untuk menggabungkannya ke dalam DIV. Walau bagaimanapun, pendekatan ini mengehadkan keupayaan DIV untuk mematuhi dimensi imej. Bagaimanakah kita boleh mencipta CSS bersamaan dengan struktur HTML berikut untuk menangani isu ini?

<code class="html"><div><img src="..." /></div></code>
Salin selepas log masuk

Jawapan:

Menurut penyelesaian Jaap, kami boleh menggunakan perkara berikut teknik:

HTML:

<code class="html"><div class="image"></div></code>
Salin selepas log masuk
Salin selepas log masuk

CSS:

<code class="css">div.image::before {
   content: url(image-url);
}</code>
Salin selepas log masuk

Kaedah ini menggunakan CSS ::sebelumnya unsur pseudo untuk memasukkan imej sebagai elemen pertama dalam DIV, memberikan fleksibiliti yang diingini dari segi saiz DIV dan dimensi imej.

Contoh:

Yang berikut coretan kod menunjukkan teknik ini:

<code class="html"><div class="image"></div></code>
Salin selepas log masuk
Salin selepas log masuk
<code class="css">div.image::before {
   content: url("https://placehold.it/350x150");
}</code>
Salin selepas log masuk

Sumber Tambahan:

  • Kandungan CSS: https://css-tricks.com/css -content/
  • Keserasian merentas penyemak imbas telah disahkan pada Chrome, Firefox dan Safari. Sila laporkan sebarang keputusan IE untuk dimasukkan dalam respons ini.

Atas ialah kandungan terperinci Bagaimanakah kita boleh Membenamkan Imej dalam DIV dengan CSS tanpa kehilangan fleksibiliti 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!