Rumah > hujung hadapan web > tutorial css > Cara Mengubah Saiz Imej Dengan Betul Menggunakan object-fit: contain

Cara Mengubah Saiz Imej Dengan Betul Menggunakan object-fit: contain

Susan Sarandon
Lepaskan: 2024-10-24 02:09:02
asal
703 orang telah melayarinya

How to Properly Resize Images Using object-fit: contain

Memahami object-fit: contain dan Image Resize

Apabila menggunakan CSS object-fit: contain untuk menjadikan imej responsif dalam bekas flexbox, ia adalah penting untuk memahami cara sifat ini mempengaruhi lebar imej. Walaupun saiz semula imej, reka letak mungkin mengekalkan saiz imej asal, menghasilkan bar skrol.

Dalam muat objek: mengandungi, imej diskalakan secara berkadar supaya keseluruhan imej kekal dalam bekas yang ditentukan sambil mengekalkan nisbah aspeknya. Ini memastikan imej kelihatan sepenuhnya dan mengelakkan pemangkasan. Walau bagaimanapun, ia tidak semestinya mengubah saiz imej agar sesuai dengan lebar bekasnya.

Untuk menangani perkara ini, anda perlu menetapkan sifat lebar CSS bekas itu kepada nilai atau peratusan tertentu yang anda inginkan imej itu untuk dipaparkan di.

Sebagai contoh, jika anda mempunyai HTML berikut:

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

Dan CSS berikut:

<code class="css">.container {
  width: 50%;
  height: 50%;
}

img {
  object-fit: contain;
}</code>
Salin selepas log masuk

Imej akan diskalakan secara berkadaran untuk dimuatkan dalam .container, tetapi lebar imej akan kekal sebagai saiz asalnya. Untuk memuatkan lebar bekas, anda boleh menentukan lebar .container sebagai peratusan atau nilai mutlak:

<code class="css">.container {
  width: 100vw;  // 100% of the viewport width
}

// or

.container {
  width: 500px;  // 500 pixels
}</code>
Salin selepas log masuk

Ingat, object-fit: contain hanya memastikan imej kelihatan dalam bekas tanpa tanam. Jika anda perlu mengubah saiz imej secara khusus kepada lebar bekas, anda perlu menetapkan sifat lebar bekas dengan sewajarnya.

Atas ialah kandungan terperinci Cara Mengubah Saiz Imej Dengan Betul Menggunakan object-fit: contain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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