2011-07-11 65 views

回答

1

图标对象设置为100%父对象的高度(在本例中为400px)。如果您将200px对象放置在200px父级中,这是有道理的。上面的两个浮动div(结合明确:适用于#icons),导致此div向下流过其父div的末端。这是预期的和正常的行为。对象可以(并且经常)从其父容器流出。 溢出 css-attribute将帮助管理这个。

至于做什么,如果你在这个有问题,或者:

  1. 调整大小 #icons是一个较小的高度(在这种情况下100像素)
  2. ,或者设置溢出:在#logoTimeAndIcons上隐藏以隐藏溢出的div。

希望这会有所帮助。

+0

感谢您的详细解释。无论如何,我可以告诉#icons他有100px的顶部,但仍然占其余100%? – user648026

+0

您可以使用CSS3 calc(100%-100px),但此时浏览器支持最少。我会建议直接在孩子身上指定你的身高,100px而不是100%。这种方法几乎没有损失,并且您会保证一切都处于正常工作状态。 – ghayes

+0

css3超出了范围,我会尝试添加额外的内部div或使用顶级保证金属性,谢谢! – user648026