奇怪的是,當我搜索這個問題時,我找不到任何東西。如何在絕對定位的圖像之後保留內容流?
我有一堆圖像堆疊在一起(不垂直),使用position: absolute
。
所以HTML基本上是這樣的:
<div class="image-gallery">
<img src="whatever.jpg">
<img src="whatever2.jpg" class="hidden">
<img src="whatever3.jpg" class="hidden">
</div>
而CSS,使他們既堆棧,並responive但保留其長寬比:
.image-gallery {
width: 100%;
height: auto;
margin: 0 auto;
position: relative;
}
.image-gallery img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: auto;
}
所有的工作很好,但問題是這個畫廊之後的內容。它位於它的頂部,因爲就HTML而言,圖像不佔用任何空間。
是否有一個簡單的CSS修復來保存內容流,還是必須使用JavaScript調整大小函數或其他東西來將包含div的height
設置爲width
的一小部分?
的jsfiddle這裏:http://jsfiddle.net/01xoet16/
是這些圖片大小相同? – Stickers
@Pangloss如果事情變得更簡單,他們可能會被迫做出決定。 – Yeats