Бутстрап Dropdown Button с уровнем блока?
Я пытаюсь сделать бутстрап 3 выпадающего меню принимать свойства полной ширины (.btn-block class). Кажется, что он не работает так же, как с кнопками выпадающего меню, как при обычных кнопках. Вот мой текущий код:
<div class="row">
<div class="col-md-6 col-sm-6 col-xs-6">
<!-- Single button -->
<div class="btn-group">
<button type="button" class="btn btn-primary btn-block dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-cog"></span> Dealer Tools <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Dealer Area</a></li>
<li class="divider"></li>
<li><a href="#"><span class="glyphicon glyphicon-phone"></span> App Registration</a></li>
</ul>
</div>
<!-- Single button -->
</div>
<div class="col-md-6 col-sm-6 col-xs-6">
<a href="#" onclick="location.href='http://www.agrigro.com/testarea/contact-us/'; return false;">
<button type="button" class="btn btn-primary btn-block">
<span class="glyphicon glyphicon-envelope"></span> CONTACT US
</button>
</a>
</div>
</div>
Как я могу заставить это работать правильно, поэтому кнопка раскрывающегося списка занимает полные кол-6?
Ответы
Ответ 1
Примените btn-block
к btn-group
и btn
<div class="btn-group btn-block">
<button type="button" class="btn btn-block btn-primary dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-cog"></span> Dealer Tools <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Dealer Area</a></li>
<li class="divider"></li>
<li><a href="#"><span class="glyphicon glyphicon-phone"></span> App Registration</a></li>
</ul>
</div>
Демо: http://bootply.com/101166
Ответ 2
При использовании раскрывающегося списка сначала примените btn-block к btn-group, затем вы можете добавить col -? -? в классе кнопок для управления шириной разделов кнопок. Удобный маленький трюк.
<!-- Split button -->
<div class="btn-group btn-block">
<button type="button" class="btn col-lg-10 btn-lg btn-danger">Action</button>
<button type="button" class="btn col-lg-2 btn-lg btn-danger dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu col-lg-12" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
Ответ 3
![enter image description here]()
<div class="btn-group btn-block">
<button type="button" class="btn btn-default btn-block dropdown-toggle" data-toggle="dropdown">
<span class="col-lg-10">
Button dropdown
</span>
<span class="col-lg-2">
<span class="caret"></span>
</span>
</button>
<ul class="dropdown-menu btn-block" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
Ответ 4
Откроется одиночная кнопка @Skelly . Для раскрывающегося списка split я получил ответ от Dave Ward Использование btn-block с группами выпадающих групп Bootstrap 3.
Он использует col-*-*
для разделенных кнопок
<div class="col-sm-6">
<button class="btn btn-block btn-lg btn-success">Approve</button>
</div>
<div class="col-sm-6">
<div class="btn-group btn-block">
<button class="col-sm-10 btn btn-lg btn-danger">Deny</button>
<button class="col-sm-2 btn btn-lg btn-danger dropdown-toggle"
data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu btn-block">
<li><a href="#">Reason 1</a></li>
<li><a href="#">Reason 2</a></li>
<li><a href="#">Reason 3</a></li>
</ul>
</div>
</div>