我有一排不同的图像,我想用作横幅。调整大小后,我不希望最后一张图像换行。我已经完成了先决条件 google 并在 stackoverflow 上进行了搜索;我发现的例子是关于文本的,而不是图像。
这是 jsfiddle:http: //jsfiddle.net/pHytx/
代码中最相关的部分可能是 CSS:
#slidebanners {
width:100%;
}
#slidebanner ul{
padding: 0;
margin: 0;
overflow: hidden;
}
#slidebanner li{
float: left;
}
#slidebanner img{
height: 200px;
}
.page-header {
font-size: 2em;
padding: .5em;
margin-top: 15px;
}
这个解决方案的问题是它没有消除图片之间的差距;float 摆脱了那个差距。我可以添加一个负左边距,但这会产生奇怪的效果,因为负边距应用不均匀(即最右边的图像需要最大的负边距,但这会影响最左边图像的大小)