我有这个 html:
<div class="object-box">
<img ... />
<span class="caption">This is the caption</span>
</div>
这段 CSS 配合使用:
.object-box .caption, .object-box img {
display: block;
}
.object-box {
border: 1px solid;
}
我希望周围的div能够紧贴其内容而收缩。我可以通过使用float: ...
或display: inline-block
来实现这一点。但是,我也希望它以margin: auto
的方式居中于页面上。这两种方法似乎不兼容。
是否可能创建这样一个紧包裹的、居中的容器,而不添加包装元素?
编辑:
jsFiddle在这里
display: center;
、position: center
或者某些其他选项本应该成为内置的单属性选项。 - Nick Craver