不确定标题是否是真正的问题,但我的水平滚动图像列表播放效果不佳。我希望所有图像彼此相邻(有效地浮动)(display:inline
到目前为止我已经设法实现)。但我希望它们都达到窗口/主体的 100% 高度,而且效果不好。
这是我的 HTML:
<body>
<div id="content">
<ul id="content-images">
<li>
<img src="image1.jpg"/>
</li>
<li>
<img src="image2.jpg"/>
</li>
<li>
<img src="image3.jpg"/>
</li>
</ul>
</div>
</body>
和CSS:
html, body{
margin:0px;
border:0px;
padding:0px;
height:100%;
}
#content{
height:100%;
background-color:green;
}
#content-images{
height:100%;
white-space: nowrap;
}
#content-images li{
font-size:0;
display:inline;
height:100%;
}
#content-images img{
max-height:100%;
height:auto;
max-width:100%;
width:auto;
}
问题是沿着 li 项目底部的大约 2/3px 的小间隙。很难判断它是 的一部分body
还是 的一部分list items
,但无论哪种方式,它都是令人讨厌的异常。
我在 Chrome 中查看。我附上了截图。注意底部的白线。需要明确的是,我很高兴图像在 x 轴上离开页面,并且客户端可以水平滚动图像,但我不希望图像和图像之间的垂直方向有任何间隙窗户的边缘。
更新:
我无法在 jsFiddle 中复制该问题,因为小提琴似乎难以对html
,body
和相对大小的图像进行样式设置。我没有时间或耐心去弄清楚原因。
我决定去黑客攻击。img和html和bodyvertical-align:bottom
的混合。_ 这将使列表项之后的任何空格变得多余,因为可视区域将受到限制。overflow-y:hidden