Memaparkan Imej Bersaiz dan Dipotong dengan CSS
Pengenalan
Memaparkan imej dalam dimensi tertentu sambil mengekalkan nisbah aspek mereka boleh mencabar. Artikel ini meneroka cara mengubah saiz dan memangkas imej dengan berkesan menggunakan gabungan teknik HTML dan CSS.
Saiz Semula Imej Latar Belakang
Sifat imej latar belakang membolehkan kami menentukan imej sebagai latar belakang elemen bekas. Dengan menetapkan sifat saiz latar belakang kepada penutup, imej akan mengubah saiz secara automatik agar muat dengan bekas sambil mengekalkan nisbahnya.
Saiz Semula Imej
tag boleh digunakan untuk membenamkan imej dalam halaman web. Dengan menentukan atribut lebar dan ketinggian, kami boleh menetapkan secara eksplisit dimensi yang dikehendaki. Walau bagaimanapun, ini mungkin memesongkan imej jika nisbah aspek asal tidak dikekalkan.
Teknik Penggabungan
Untuk mencapai kedua-dua saiz semula dan pemangkasan, kita boleh menggabungkan kaedah di atas. Kami mencipta elemen kontena dengan set sifat imej latar belakang dan saiz latar belakang yang dikehendaki. Di dalam bekas, kami meletakkan elemen dengan dimensi lebih kecil daripada bekas. Dengan melaraskan sifat jidar elemen, kita boleh memangkas imej dengan berkesan kepada saiz yang dikehendaki sambil mengekalkan nisbah aspek asalnya.
Contoh
Kod berikut menunjukkan cara mengubah saiz dan memangkas imej:
.crop { width: 200px; height: 150px; overflow: hidden; } .crop img { width: 400px; height: 300px; margin: -75px 0 0 -100px; }
<div class="crop"> <img src="https://i.sstatic.net/wPh0S.jpg" alt="Your image"> </div>
Dalam contoh ini, elemen bekas (
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Saiz dan Memangkas Imej Menggunakan HTML dan CSS Semasa Mengekalkan Nisbah Aspek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!