我有一个垂直按钮列表,如何使它们适合屏幕?像这样 :
HTML代码:
<div class="btn-group-vertical" role="group" aria-label="Vertical button group">
<button type="button" class="btn btn-default">Button</button>
<button type="button" class="btn btn-default">Button</button>
<div class="btn-group" role="group">
<button id="btnGroupVerticalDrop1" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop1">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
<button type="button" class="btn btn-default">Button</button>
<button type="button" class="btn btn-default">Button</button>
<div class="btn-group" role="group">
<button id="btnGroupVerticalDrop2" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop2">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
<div class="btn-group" role="group">
<button id="btnGroupVerticalDrop3" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop3">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
<div class="btn-group" role="group">
<button id="btnGroupVerticalDrop4" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop4">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
</div>
链接到JSFiddle
非常感谢,我对此很陌生,如果我的问题很愚蠢,对不起!
这就是等等等等等等等等我必须补充以适应SO的规则,再次抱歉!
我收回我在评论中说的话。
这与我能得到的差不多。您必须自己弄清楚数学和诸如此类的东西,但这应该使您指向正确的方向。也可能只是JSFiddle导致其不严格遵守输出窗口大小。
代替使用btn-group
,使用btn-block
。创建一个CSS类,将其宽度设置为所需的宽度,然后使用一些jQuery根据窗口或div的大小以某种方式确定高度,并使用某种数学方法来设置按钮的宽度与视口配合使用的高度。我的是完全任意的,您可以根据需要进行设置。
HTML:
<button type="button" class="btn btn-primary btn-block">Test1</button>
<button type="button" class="btn btn-primary btn-block">Test2</button>
<button type="button" class="btn btn-primary btn-block">Test3</button>
<button type="button" class="btn btn-primary btn-block">Test4</button>
<button type="button" class="btn btn-primary btn-block">Test5</button>
<button type="button" class="btn btn-primary btn-block">Test6</button>
CSS:
.btn-block {
width: 150px;
}
jQuery的:
var height = $(window).height();
var btnHeight = (height / 6) - 19;
$('.btn-block').height(btnHeight);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句