相关疑难解决方法(0)

如何在CSS中居中一个未知宽度的盒子?

我有这个HTML:

<div class="object-box">
    <img ... />
    <span class="caption">This is the caption</span>
</div>
Run Code Online (Sandbox Code Playgroud)

这附带了这个CSS:

.object-box .caption, .object-box img {
    display: block;
}
.object-box {
    border: 1px solid;
}
Run Code Online (Sandbox Code Playgroud)

我希望周围的div收缩包装到它的内容.我可以通过使用float: ...或实现这一点display: inline-block.但是,我也希望它以页面为中心,使用margin: auto.这两种方法似乎不兼容.

是否可以在不添加包装元素的情况下创建这种收缩包装的中心容器?

编辑:

jsFiddle 在这里

html css

25
推荐指数
2
解决办法
1万
查看次数

替代inline-block及其对当前浏览器的支持

所以我目前正在使用inline-block我的网站.我知道它仍然相对较新(5年的范围).我想知道这些天是否可以使用它,或者如果有人可以推荐我优雅的黑客,那将是非常棒的.谢谢你的时间.

css

4
推荐指数
1
解决办法
9056
查看次数

标签 统计

css ×2

html ×1