基础 5 - div 填充高度
Foundation 5 - div fill height
我正在尝试填充边栏 div,以便蓝色背景填满屏幕。 Foundation 让这有点棘手(我试过 height:100%;)
http://codepen.io/ZURBFoundation/pen/olduj
<ul class="side-nav" link="white">
<li class="active"><a href="#">
我可以想到三种不同的方法来实现这一目标。
将 parent 个元素 (body
/html
) 的高度设置为 100%
。这样做时,您可以将 child 的高度设置为 100%
。
html, body, .side-nav { height: 100%; }
使用viewport percentage lengths。在这种情况下,您将使用 100vh
.
.side-nav { height: 100vh; }
绝对定位元素并指定一个top
/bottom
值为0
.
.side-nav { position: absolute; top: 0; bottom: 0; }
如果这不起作用,您将不得不尝试 fixed
定位。 (值得指出的是 fixed
定位是相对于 window,而 absolute
定位是相对于最近的非 static
定位的 parent 元素。 )
我正在尝试填充边栏 div,以便蓝色背景填满屏幕。 Foundation 让这有点棘手(我试过 height:100%;)
http://codepen.io/ZURBFoundation/pen/olduj
<ul class="side-nav" link="white">
<li class="active"><a href="#">
我可以想到三种不同的方法来实现这一目标。
将 parent 个元素 (
body
/html
) 的高度设置为100%
。这样做时,您可以将 child 的高度设置为100%
。html, body, .side-nav { height: 100%; }
使用viewport percentage lengths。在这种情况下,您将使用
100vh
..side-nav { height: 100vh; }
绝对定位元素并指定一个
top
/bottom
值为0
..side-nav { position: absolute; top: 0; bottom: 0; }
如果这不起作用,您将不得不尝试
fixed
定位。 (值得指出的是fixed
定位是相对于 window,而absolute
定位是相对于最近的非static
定位的 parent 元素。 )