我有一个宽度:自动和高度:100% 的水平布局,但主体或容器不会拉伸以保持图像的纵横比。
我需要在此附加图像中看到这样的布局:
我将使用这些图像作为面板 div 的背景。
这是我的代码:
HTML
<body>
<div id="cover" class="panel">
<img src=""/>
</div>
<div id="panel1" class="panel">
<img src=""/>
</div>
<div id="panel2" class="panel">
<img src=""/>
</div>
<div id="panel3" class="panel">
<img src=""/>
</div>
<div id="panel4" class="panel">
<img src=""/>
</div>
</body>
CSS
* {
margin: 0;
padding: 0;
height: 100%;
}
body {
width: auto;
height: 100%;
}
.panel {
width: auto;
height: 100%;
float: left;
}
.panel img {
width: auto;
height: 100%;
z-index: -1;
}
你也可以在这个jsfiddle看到它。
我将 .panel 浮动到左侧,因此它将全部水平显示,但容器不能容纳所有面板的宽度,它们只是堆叠在一起。
注意:我不想有一个固定的,我需要它来响应。
这是我想要完成的一个示例(jsfiddle)。
如您所见,没有垂直滚动条,只有水平滚动条显示,当您调整视口大小时,图像会调整其宽度和高度并保持其纵横比。