【发布时间】:2013-08-03 01:24:33
【问题描述】:
HTML:
<div class="imgcontainer">
<ul>
<li><img src="1.jpg" alt="" /></li>
<li><img src="2.jpg" alt="" /></li>
.....
</ul>
</div>
我正在通过创建无序列表来编写一个简单的图库页面,并且它的每个列表项都包含一个图像。
ul li {
float: left;
}
我将容器的宽度设置为“最大宽度”,这样我就可以使列表项(图像)适合浏览器宽度。这意味着当浏览器窗口重新调整大小时它们将重新排列.
.imgcontainer{
max-width: 750px;
}
现在的问题是那些图像或列表项没有对齐到中心,它们对齐到 .imgcontainer 主体的左侧(在下面的附加链接中为灰色),当窗口重新调整大小时在右侧留下一个空间!
如何在每次调整窗口大小时将这些图像居中?
这是整个页面/代码,您可以在 JS Bin 预览或编辑它
【问题讨论】:
-
从 li 中删除
float:left;并添加display:inline-block; -
@rubish display:inline-block;绝对似乎是一个比'display:inline;'更强大的解决方案如下面接受的答案中所示。 +1
标签: css gallery css-float center listitem