Rumah > Artikel > hujung hadapan web > Bagaimanakah saya boleh menskalakan imej agar sesuai dengan kotak sempadan dalam CSS sambil mengekalkan nisbah aspeknya?
Skalakan Imej untuk Muatkan Kotak Sempadan
Menskalakan imej secara berkadar dalam kotak sempadan menggunakan CSS sahaja kelihatan seperti tugas yang mudah. Walau bagaimanapun, pendekatan ini gagal apabila hasil yang diingini adalah untuk membesarkan imej sehingga ia memenuhi sepenuhnya satu dimensi kotak sempadan.
Penyelesaian CSS Sahaja
Mujurlah, CSS3 menawarkan penyelesaian kepada dilema ini. Dengan memanfaatkan sifat imej latar belakang dan saiz latar belakang, anda boleh menskalakan imej dalam kotak sempadan mengikut keperluan.
Pelaksanaan
Untuk melaksanakan penyelesaian ini, ikut langkah berikut:
Contoh
<code class="html"><div class="bounding-box"> <!-- Image as background-image --> </div></code>
<code class="css">.bounding-box { background-image: url(...); background-size: contain; }</code>
Pertimbangan Tambahan
<code class="css">.bounding-box { position: absolute; background-position: center; }</code>
Dengan menerima teknik CSS ini, anda boleh menskalakan imej secara berkesan untuk mengisi kotak sempadan sambil mengekalkan perkadaran asalnya.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menskalakan imej agar sesuai dengan kotak sempadan dalam CSS sambil mengekalkan nisbah aspeknya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!