注意:我还在学习CSS& HTML,所以如果这个问题看起来像“noobish” - 那就是因为它。如果你能提供一个例子,或者是一篇适合我的问题的文章,那就太好了。
我创建了一个div(“background”),其中包含两个div(“left”和“right”)。
我希望“背景”div的高度扩大或缩小,基于“左”和“左”中的内容量。 “对”div。
#background {
width:100%;
height:15em;
background-color:#FFF;
box-shadow: 0 0 5px #888;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
clear:both;
}
我目前将“background”div的高度设置为15em,因为我不确定如何使其扩展或收缩。我已经尝试将其设置为“100%”和“自动”,但这些只会使“背景”div消失。
这是我的整个HTML& CSS代码:http://jsfiddle.net/jueRh/
答案 0 :(得分:4)
在overflow: hidden;
中设置#background
并删除height:15em;
声明。
答案 1 :(得分:1)
如果您的容器div
没有height
值,它将成为其内容的可扩展容器。
如果您仍希望div
具有一定的高度,但扩展内容溢出,则可以使用min-height
。另请注意min-height
仅支持等于或高于enlisted browsers in this link.
编辑但是,如果您要在容器中使用float
ed div
,则必须clear
浮动才能正确渲染。您也可以使用display:inline-block
作为float
替代方案,然后您可以跳过clear
,但that is also support limited.