Bagaimanakah kita boleh menjajarkan imej secara menegak dalam div yang mempunyai ketinggian dinamik yang melaraskan kepada lebar apabila tetingkap penyemak imbas diubah saiz untuk mengekalkan aspek segi empat sama nisbah?
Untuk mencapai ini, kita boleh menggunakan teknik berikut:
Untuk mencipta bekas responsif, apabila ketinggian melaraskan dengan lebar, kita boleh menggunakan nilai peratusan pada padding atas/bawah atau margin property.
Untuk melaksanakan kedua-dua penjajaran menegak dan bekas responsif, kami boleh membalut elemen imej dalam div pembalut dengan kedudukan mutlak dan mengembangkannya untuk mengisi bekas seluruh ruang.
<div class="responsive-container"> <div class="dummy"></div> <div class="img-container"> <img src="..."> </div> </div>
.responsive-container { width: 60%; position: relative; } .dummy { padding-top: 100%; /* maintains 1:1 aspect ratio */ } .img-container { text-align: center; font: 0/0 a; } .img-container:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%; } .img-container img { vertical-align: middle; display: inline-block; }
Kod ini menunjukkan cara menjajarkan imej secara menegak dalam bekas responsif, di mana ketinggian bekas dilaraskan berdasarkan lebar yang tersedia.
Atas ialah kandungan terperinci Bagaimana untuk Memusatkan Imej Secara Menegak dalam Div Bersaiz Responsif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!