我想在两个并排div div div分裂。我知道这里有几个例子,但我已经搜索,没有找到一个允许div在垂直方向占用所有可用空间,没有任何内容的例子。在两个拆分div采取所有可用的垂直空间
看看http://jsfiddle.net/kpDDM/3/
我想在两个并排div div div分裂。我知道这里有几个例子,但我已经搜索,没有找到一个允许div在垂直方向占用所有可用空间,没有任何内容的例子。在两个拆分div采取所有可用的垂直空间
看看http://jsfiddle.net/kpDDM/3/
设置一个百分比高度的div的,它们的父元素必须有一个特定的高度。在这种情况下,您希望基于视口高度。要做到这一点,每一个祖先的div必须有100%的高度:
*, html, body, .parent {
height: 100%;
}
你parent
分频器需要%的高度,即使它的父容器,body
,没有一个明确的身高的数量。这意味着您的parent
分配器会替代height:auto
,而不会让您的身高达到您想要的高度。
如果您希望此功能正常工作,您需要声明parent
的固定高度。今天的现代浏览器不支持父母body
的默认显式高度值。
因此,你需要确保你明确地定义,像这样的html
和body
分隔高度:
html, body {
height:100%;
}
享受和好运气!
在您的div标签中添加
。因为它们是100%而不是固定像素,所以它们需要内部的东西来使它们可见。
如果你想让div标签100%的页面,那么你需要说明的页面是100%(所以div标签了解什么是100%)。
* { height:100%; }
改变身体和html标签,以100%是没有必要的。
可能的重复http://stackoverflow.com/questions/5776367/css-making-a-div-consume-all-available-space – Myra 2012-07-16 14:58:06
你在正确的div上拼写'class'错误。 – 2012-07-16 15:00:40