【发布时间】:2016-07-13 11:17:14
【问题描述】:
我有一个 div,其中连续 5 张图像,每张 300 像素。每边有 10 像素的边距,它们应该适合我 1600 像素宽的 div,但最后一张图片会碰到下一行。为什么不合适?经过一些试验和错误后,我发现当我将边距调整为 8.5 像素时,它们可以正确匹配,但这似乎没有意义?我没有任何其他边框、填充等。
这是我的 CSS:
#wrap {
width: 1600px;
margin: 0 auto;
background-color: red;
}
.image {
width: 300px;
margin: 8px 10px 0 10px;
vertical-align: text-top;
}
我的 HTML 看起来像这样:
<div id="wrap">
<div id="portfolio">
<section>
<a><img></a>
<a><img></a>
<a><img></a>
<a><img></a>
<a><img></a>
</section>
<section>
<a><img></a>
<a><img></a>
<a><img></a>
<a><img></a>
<a><img></a>
</section>
</div>
【问题讨论】:
-
你的html中没有
.image类的元素? -
为我们提供 jsfiddle。
-
您发布的 HTML 比您拥有的 CSS 多得多,因此我们很难在不做出假设的情况下告诉您您的问题是什么。您需要向我们提供与 HTML 相关的所有 CSS,以便我们可以告诉您问题所在。根据您发布的内容,不幸的是我们只是在猜测。