我正在尝试实现响应式水平滚动的图像列表。
例如:
<ul>
<li>
<img src="image1.jpg"/>
</li>
<li>
<img src="image2.jpg"/>
</li>
<li>
<img src="image3.jpg"/>
</li>
</ul>
图像是未知的宽度和高度比。
我的要求:
- 我希望图像始终是浏览器窗口的 100% 高度。
- 我希望它们彼此相邻(不使用
float
; 所以inline
可能是最好的)。 - 我不想在调整窗口大小时破坏图像的宽度/高度比。
- 没有 JavaScript。
到目前为止,我已经尝试过使用这个 CSS,但是当调整浏览器窗口的大小时,我似乎无法让图像不被挤压:
ul{
width:100%;
overflow-y:scroll;
white-space: nowrap;
line-height: 0;
font-size: 0;
}
ul li{
display:inline;
height:100%;
}
ul li img{
max-height:100%;
width:auto;
}
有接盘侠吗?
编辑:
我已经把一个简单的小提琴放在一起,作为我在哪里使用它的一个例子。
任何帮助都会很棒...