我是一个全新的 CSS 的 javascript/PHP 程序员,并且在将图像显示在溢出的容器中时遇到了一些麻烦。我的理解是,下面的代码应该以三行显示图像,它们之间有 15 像素的空间。相反,它会在 div 所在位置的左上角显示一个图像。如果我删除 div 的 ID,图像会沿垂直线显示,如果我完全删除 div,它们通常会向右流过页面。当我给 div 一个背景颜色时,它看起来是正确的大小和正确的位置。
#items_container {
position:absolute;
overflow:auto;
height:500px;
width:500px;
}
.item_image {
margin: 0 15px 15px 0;
padding: 0 0 0 0;
}
<div id="items_container">
<img src="imageLocation" height="150" width="150" class="item_image" />
<img src="imageLocation" height="150" width="150" class="item_image" />
<img src="imageLocation" height="150" width="150" class="item_image" />
<img src="imageLocation" height="150" width="150" class="item_image" />
<img src="imageLocation" height="150" width="150" class="item_image" />
<img src="imageLocation" height="150" width="150" class="item_image" />
</div>
我还尝试在 HTML 中为容器 div 指定高度/宽度,并在 CSS 中为图像类指定高度/宽度。也没有做任何事情。谢谢大家的帮助!