【发布时间】:2012-07-01 00:40:09
【问题描述】:
如何将一个未知宽度的元素居中,其中包含具有 display: block 但都浮动到一侧的元素?
基本上我有一个菜单,其中包含许多具有 display: block 的项目(因为它们需要有适当的填充),但都在一行中。
我创建了一个example on jsFiddle,其中绿色菜单必须在粉色元素内居中,而粉色元素必须适应绿色菜单的高度。
编辑:对不起,错误的例子,用正确的例子更新
【问题讨论】:
-
抱歉,我看不出这条评论有什么帮助
-
你可以用
display: inline-block代替float:jsfiddle.net/SKLZ7/6 -
@MyHeadHurts 我想这是有道理的。但是,如果这是 OP 想要的,那么作为答案不是更好吗?这可能不是他们想要的,但它是一个的答案:)
-
@My Head Hurts - 谢谢,效果很好。请张贴作为答案,以便其他人可以在不阅读 cmets 的情况下受益。 :)