【发布时间】:2013-04-10 13:59:03
【问题描述】:
<div id="narrow">
<div id="wide">
</div>
</div>
我有一个 div,里面还有一个比父级更宽的 div。
#narrow div 具有可变宽度,#wide div 具有固定宽度。
我如何将#wide div 居中在#narrow div 中,以便在#narrow 被赋予overflow:hidden 时 修剪#wide div 的左侧和右侧?
【问题讨论】:
-
How do I center the #wide div inside the #narrow div so that the left and right side of #wide div are trimmed?-Second, how to prevent a descendent from flowing out of the ancestor's box我认为他实际上是希望孩子溢出父母之外。 -
@PointedEars 这里有一个问题:如何使
#narrow分隔器修剪#wide分隔器的两侧。这真的不是一个基本的问题。overflow:hidden只会修剪一侧。 -
@Ejay 不,再读一遍。 “……这样#wide div的左右两边都被修剪了。”
-
@JamesDonnelly 是的,是的。一旦在祖先中水平居中,较宽的后代将总是被剪裁,如果被剪裁,两侧。
-
@PointedEars 是的,我读过 :) 在我看来,他仍然希望两个
<div>元素的中心彼此对齐。 编辑:不管孩子是否比父母宽