我正在尝试设置无序列表中包含的一组图像的样式,以便:
<ul>
占据包含元素的整个宽度- 每个
<li>
占宽度的 25%<ul>
- 缩放中包含的图像
<li>
随着屏幕大小的调整成比例 - 总共 8 张图像排列成两排,每排 4 张图像
- 图像之间没有垂直或水平间隙
我可以完成上面列表中的前四个目标,但似乎无法失去第一行和第二行图像之间的差距。
这是标记:
<div class="container">
<ul>
<li><img src="http://davidangerer.com/i/sample.jpg" alt="Image Description" /></li>
<li><img src="http://davidangerer.com/i/sample.jpg" alt="Image Description" /></li>
<li><img src="http://davidangerer.com/i/sample.jpg" alt="Image Description" /></li>
<li><img src="http://davidangerer.com/i/sample.jpg" alt="Image Description" /></li>
<li><img src="http://davidangerer.com/i/sample.jpg" alt="Image Description" /></li>
<li><img src="http://davidangerer.com/i/sample.jpg" alt="Image Description" /></li>
<li><img src="http://davidangerer.com/i/sample.jpg" alt="Image Description" /></li>
<li><img src="http://davidangerer.com/i/sample.jpg" alt="Image Description" /></li>
</ul>
</div>
和(重置后)CSS:
.container {
width: 90%
max-width: 960px;
margin: 6em auto;
}
.container ul {
float: left;
display: block;
width: 25%;
height: auto;
}
.container img {
max-width: 100%;
height: auto;
width: auto\9; /* fixes a bug in ie8 */
}
提前感谢您提供的任何帮助。
干杯,大卫