【发布时间】:2026-01-24 23:45:02
【问题描述】:
我想要一个以文档为中心的 div。 div 应占用所有空间来显示内容,并且内容本身应左对齐。
我想要创建的是图片库,其中行和列居中,当您添加新拇指时,它将与左侧对齐。
代码:
<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;
}
现场版在这里: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 的解决方案。如果你有的话,我很想知道。
谢谢大家!
【问题讨论】:
-
小提琴不显示 CSS
-
"div 应该占据所有空间" - 如果它占据了所有可用空间,它将如何居中?
-
我的想法完全正确...我认为他的意思是,他希望它居中,同时能够添加 2,3,4 等图像并且仍然使这些居中...
-
对不起,我可能没有解释清楚。请看这张照片:dropbox.com/s/qy6trnmdks73hy5/css.jpg
-
查看fiddle。
标签: html css position centering