使用twitter bootstrap我正在尝试创建一个手风琴,当展开时会占用屏幕80%
上的height
。到目前为止,我还没有办法让它与%
合作。
固定高度工作正常,但没有做计算,弄清楚80%的屏幕高度将是非常毫无意义。
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle btn-warning btn" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
RETURNED RESULTS
</a>
</div>
<div id="collapseOne" class="accordion-body collapse in">
<div class="accordion-inner">
Anim pariatur cliche...
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle btn btn-danger" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
WRITE RESPONSE
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
Anim pariatur cliche...
</div>
</div>
</div>
</div>
CSS
#admin-response{
width:60%;
min-width:400px;
margin-left:10%;
height:85%;
float:left;
}
#admin-response .accordion-inner{
width:100%;
background-color:#fff;
height:100%;
box-shadow:2px 2px 12px rgba(0, 0, 0, 0.15);
-moz-box-shadow:2px 2px 12px rgba(0, 0, 0, 0.15);
-webkit-box-shadow:2px 2px 12px rgba(0, 0, 0, 0.15);
}
#admin-response .accordion-body.in.collapse{
min-height:85%;
}
我创造了一个小提琴,展示了我在当地拥有的东西
手风琴模型与twitter给出的例子相同。对css进行一些小的改动。
答案 0 :(得分:0)
JSFiddle这里用简单的jQuery来测量窗口高度
var viewportHeight = $(window).height() * 0.8;
$('.accordion').css('max-height', viewportHeight);
$('.accordion').css('min-height', viewportHeight);
另请注意CSS中删除的高度