如何在具有動態高度的div 內垂直對齊影像當調整瀏覽器視窗大小以保持方形寬高時,會調整寬度比例?
要實現這一點,我們可以採用以下技術:
要建立一個響應式容器,其中高度隨寬度調整,我們可以應用頂部/底部填充或邊距屬性的百分比值。
要實現垂直對齊和響應式容器,我們可以將圖像元素包裝在具有絕對定位的包裝器div 中,並將其展開以填充容器的整個空間。
<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; }
此程式碼示範如何在響應式容器內垂直對齊影像,其中容器的高度根據可用的情況進行調整寬度。
以上是如何在響應大小的 Div 中垂直居中圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!