我想要一个居中于文档的div。这个div应该尽可能地占据空间来显示内容,并且内容本身应该向左对齐。
我想要创建一个带有行和列的图库,它们是居中的,当你添加一个新的缩略图时,它将被对齐到左侧。
代码:
Live版本在这里:http://jsfiddle.net/anPF2/10/。如你所见,在"#inside"的右侧有一块空白区域,我想要去掉这个空白区域,这样整个区块就能一直显示到最后一个正方形,并且居中对齐。
编辑:请查看此照片:https://www.dropbox.com/s/qy6trnmdks73hy5/css.jpg,它更好地解释了我的意图。
编辑2:我上传了另一张照片,展示了在较低分辨率屏幕上应该如何调整。请注意左右两侧的边距。这就是我一直尝试(但仍没有成功)实现的效果:https://www.dropbox.com/s/22zp0otfnp3buke/css2.jpg 编辑3/答案:谢谢大家尝试帮我解决问题。我使用JS解决了这个问题,写了一个监听屏幕调整大小事件的函数。该函数检查右侧边距的大小,并在左侧添加填充以使所有内容居中。我没有找到使用CSS的解决方案。如果你有,请务必告诉我。
谢谢大家!
我想要创建一个带有行和列的图库,它们是居中的,当你添加一个新的缩略图时,它将被对齐到左侧。
代码:
<div id="out">
<div id="inside">
<img src="http://www.babybedding.com/fabric/solid-royal-blue-fabric.jpg"/>
<img src="http://www.babybedding.com/fabric/solid-royal-blue-fabric.jpg"/>
<img src="http://www.babybedding.com/fabric/solid-royal-blue-fabric.jpg"/>
<img src="http://www.babybedding.com/fabric/solid-royal-blue-fabric.jpg"/>
<img src="http://www.babybedding.com/fabric/solid-royal-blue-fabric.jpg"/>
</div>
</div>
以及CSS:
img {
height: 110px;
width: 110px;
margin: 5px;
}
#out {
width: 100%;
}
#inside {
display: inline-block;
margin-left: auto;
margin-right: auto;
text-align: left;
background: #e2e2f2;
}
Live版本在这里:http://jsfiddle.net/anPF2/10/。如你所见,在"#inside"的右侧有一块空白区域,我想要去掉这个空白区域,这样整个区块就能一直显示到最后一个正方形,并且居中对齐。
编辑:请查看此照片:https://www.dropbox.com/s/qy6trnmdks73hy5/css.jpg,它更好地解释了我的意图。
编辑2:我上传了另一张照片,展示了在较低分辨率屏幕上应该如何调整。请注意左右两侧的边距。这就是我一直尝试(但仍没有成功)实现的效果:https://www.dropbox.com/s/22zp0otfnp3buke/css2.jpg 编辑3/答案:谢谢大家尝试帮我解决问题。我使用JS解决了这个问题,写了一个监听屏幕调整大小事件的函数。该函数检查右侧边距的大小,并在左侧添加填充以使所有内容居中。我没有找到使用CSS的解决方案。如果你有,请务必告诉我。
谢谢大家!