我想知道这是否可能:我有一个头可以包含可变数量的文本。在下面我有另一个元素,我想占据页面的剩余高度。使用calc()和动态值?
<div class="header row">
<div class="title column large-5">Potentially very long text</div>
<div class="menu column large-7">Menu items</div>
</div>
<div class="content">
</div>
<div class="footer">
</div>
通常我会做到这一点使用计算,例如:
.content {
height: calc(100vh - 75px);
}
如果是960x75像素的.header
设定高度。
但在此示例中,.header
元素是动态元素,并且没有设置高度。只设置填充和字体大小。
使事情复杂化,这也使用基础网格布局,这使我紧张地使用display: table
(.title
和.menu
坐在桌面上,但堆叠在手机上)。
有无论如何获得动态头元素的高度(不诉诸JQuery)?
你可以使用Flexbox的? http://codepen.io/anon/pen/gmaape –
@MichaelCoker谢谢!想要做出答案? – MeltingDog