Bagaimana Membuat Saiz Imej Secara Automatik dengan Perubahan Tetingkap Pelayar dalam CSS?

DDD
Lepaskan: 2024-10-27 00:25:03
asal
747 orang telah melayarinya

How to Make Images Resize Automatically with Browser Window Changes in CSS?

Saiz Imej secara Automatik dengan Saiz Penyemak Imbas Menggunakan CSS

Soalan: Saya mahu imej saya melaraskan saiznya secara automatik semasa saya mengubah saiz penyemak imbas saya tingkap. Walau bagaimanapun, kod di bawah tidak berfungsi:

HTML:

<code class="html"><img src="img/icon_contact.png" alt="" />
<img src="img/icon_links.png" alt="" /></code>
Salin selepas log masuk

CSS:

<code class="css">img {
    max-width: 100%;
    height: auto;
}</code>
Salin selepas log masuk

Jawapan: Untuk mendayakan saiz semula imej dengan saiz semula penyemak imbas, tambah sifat berikut pada CSS anda:

<code class="css">img {
    max-width: 100%;
    height: auto;
    width: auto; /* for IE8 */
}</code>
Salin selepas log masuk

Ini memastikan skala imej secara berkadar dan menyesuaikan secara automatik kepada ruang yang tersedia apabila tetingkap penyemak imbas diubah saiz .

Penjelasan Tambahan:

Gabungan lebar maks: 100% dan ketinggian: auto membolehkan imej berkembang kepada lebar maksimumnya tanpa melebihi lebar elemen induk manakala mengekalkan nisbah aspek mereka. Lebar: penggodaman auto9 secara khusus menyasarkan IE8, yang sebaliknya mengabaikan lebar maksimum apabila memaparkan imej.

Akibatnya, sebarang imej yang ditambahkan menggunakan teg akan menjadi "fleksibel", mengubah saiz secara responsif kepada perubahan saiz penyemak imbas.

Contoh:

Rujuk contoh JSFiddle berikut untuk demonstrasi yang berfungsi: [JSFiddle Link]

Kod ini tidak memerlukan JavaScript dan serasi dengan versi terkini Chrome, Firefox dan IE.

Atas ialah kandungan terperinci Bagaimana Membuat Saiz Imej Secara Automatik dengan Perubahan Tetingkap Pelayar dalam CSS?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!