我想知道這是否可能:我有一個頭可以包含可變數量的文本。在下面我有另一個元素,我想佔據頁面的剩餘高度。使用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