Answers:
height: 100%
将元素的高度设为其父容器的100%。
height: auto
表示元素高度将取决于其子元素的高度。
考虑以下示例:
高度:100%
<div style="height: 50px">
<div id="innerDiv" style="height: 100%">
</div>
</div>
#innerDiv
将会有 height: 50px
高度:自动
<div style="height: 50px">
<div id="innerDiv" style="height: auto">
<div id="evenInner" style="height: 10px">
</div>
</div>
</div>
#innerDiv
将会有 height: 10px
setting the height of the child element or the container element
。只要遵循一定的一致性,避免重复,减少返工,对通用布局进行分组,就可以做任何事情来实现设计。简而言之,您的工作必须有一个系统/模式,以便易于阅读和更改,当然它也可以正常工作
auto
使元素增长以适应其内容以及其子内容。相反,“固定高度”值不会增长(或显示)不适合声明的高度的内容。jsfiddle.net/m3f8y6xr/1我相信,此答案的措词不足以使该元素将包括所有内容(包括其自身的文本或儿童的内容)增长成为不确定。当然,可以说它自己的文本也是孩子。这提供了行为的视觉确认。
默认值height: auto
在浏览器中,但是height: X%
以包含块的百分比定义高度。
10px + the size it needs for its own content
-请参阅此jsfiddle