Rumah > hujung hadapan web > tutorial css > Bagaimanakah saya boleh memastikan imej tidak melebihi saiz tertentu sambil mengekalkan nisbah bidang apabila menggunakan 100% lebar atau tinggi dalam CSS?

Bagaimanakah saya boleh memastikan imej tidak melebihi saiz tertentu sambil mengekalkan nisbah bidang apabila menggunakan 100% lebar atau tinggi dalam CSS?

Susan Sarandon
Lepaskan: 2024-10-27 04:31:02
asal
423 orang telah melayarinya

How can I ensure an image doesn't exceed a specific size while maintaining its aspect ratio when using 100% width or height in CSS?

Mewujudkan Kekangan Nisbah Aspek untuk Lebar atau Tinggi 100% dalam CSS

Dalam CSS, menetapkan lebar atau tinggi 100% pada imej mengekalkan nisbah aspek tetapi boleh menghasilkan dalam imej terlalu besar atau terlalu kecil untuk kedudukan yang diingini.

Satu penyelesaian yang berpotensi ialah meletakkan imej dalam DIV dan gunakan limpahan:tersembunyi untuk memangkas sebarang lebihan. Walau bagaimanapun, ini hanya akan mengehadkan saiz imej dan tidak menjejaskan nisbah bidangnya.

Jika mengekalkan nisbah bidang tidak diperlukan, menetapkan sifat lebar maks dan ketinggian maksimum pada imej boleh memastikan ia tidak 't melebihi saiz tertentu sambil mengekalkan nisbah aspek. Dengan menetapkan dimensi maksimum ini, imej akan mengubah saiz dengan sewajarnya agar muat dalam sempadan yang ditentukan.

Contohnya:

<code class="css">img {
  max-width: 200px;
  max-height: 150px;
}</code>
Salin selepas log masuk

Dengan pendekatan ini, imej tidak akan mengembang lebih besar daripada 200px lebarnya atau ketinggian 150px, sambil mengekalkan nisbah bidangnya.

Atas ialah kandungan terperinci Bagaimanakah saya boleh memastikan imej tidak melebihi saiz tertentu sambil mengekalkan nisbah bidang apabila menggunakan 100% lebar atau tinggi 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