Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengekalkan Nisbah Aspek Imej Di Dalam Div Menggunakan CSS?

Bagaimana untuk Mengekalkan Nisbah Aspek Imej Di Dalam Div Menggunakan CSS?

DDD
DDDasal
2024-11-12 07:18:01142semak imbas

How to Preserve Image Aspect Ratio Inside a Div Using CSS?

Memelihara Nisbah Aspek Imej Di Dalam Div

Selalunya, adalah wajar untuk memaparkan imej dalam div sambil mengekalkan nisbah bidangnya. Ini memastikan bahawa imej dapat dilihat sepenuhnya tanpa sebarang herotan. Untuk mencapai ini, anda boleh memanfaatkan sifat CSS tertentu.

Penyelesaian menggunakan CSS:

Di dalam div tempat imej diletakkan, tambahkan peraturan CSS berikut pada imej elemen:

max-height: 100%;
max-width: 100%;

Sifat CSS ini mengarahkan penyemak imbas untuk mengekang dimensi imej dalam sempadan div. Sifat ketinggian maks mengehadkan saiz menegak, manakala lebar maks mengehadkan saiz mendatar. Dengan menetapkan kedua-dua sifat kepada 100%, imej dikecilkan agar muat dalam div sambil mengekalkan nisbah aspek asalnya.

Contoh:

<div class="image-container">
  <img src="image.jpg" />
</div>
.image-container {
  width: 48px;
  height: 48px;
}

.image-container img {
  max-height: 100%;
  max-width: 100%;
}

Contoh ini akan memuatkan imej 48x48 di dalam div 48x48 sambil mengekalkan nisbah bidang imej. Imej akan diubah saiz untuk dipaparkan sepenuhnya dalam div tanpa sebarang pemangkasan atau herotan.

Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Nisbah Aspek Imej Di Dalam Div Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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