html – 在Twitter Bootstrap中的全宽拆分下拉按钮

前端之家收集整理的这篇文章主要介绍了html – 在Twitter Bootstrap中的全宽拆分下拉按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的网站上有一个地方,它正在使用一些以btn-block设计的按钮元素(来自Twitter Bootstrap Docs的 example).我现在要切换其中一些分割按钮( example),但是我似乎无法使分割按钮和普通按钮的长度相同.

我已经尝试了各种各样的事情,但我似乎找不到办法.有没有人设法做到这一点?请记住,如果我不需要,我不想硬编码任何元素的宽度. (请注意,这包括不使用硬编码的百分比.)如果绝对有必要,我可以通过定义按钮的切换部分的宽度(因为我知道那里只有一个箭头字符),但是希望尽可能少地指定“魔术数字”,以便将来保持代码的可维护性.

解决方法

将下拉线包裹在容器中:

(注:此示例适用于Bootstrap 2.x)

.dropdown-lead {
  width: 100%;
}

.leadcontainer {
  left: 0;
  position: absolute;
  right: 30px;
}

.dropdown-toggle {
  width: 30px;
  float: right;
  Box-sizing: border-Box;
}

.fillsplit {
  position: relative;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/2.3.2/js/bootstrap.min.js"></script>

<button class="btn btn-block btn-primary" type="button">Block level button</button>
<div class="btn-group btn-block fillsplit">
  <div class="leadcontainer">
    <a class="btn btn-primary dropdown-lead" href="#"><i class="icon-user icon-white"></i> User</a>
  </div>
  <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="caret"></span></a>
  <ul class="dropdown-menu">
    <li><a href="#"><i class="icon-pencil"></i> Edit</a>
    </li>
    <li><a href="#"><i class="icon-trash"></i> Delete</a>
    </li>
    <li><a href="#"><i class="icon-ban-circle"></i> Ban</a>
    </li>
    <li class="divider"></li>
    <li><a href="#"><i class="i"></i> Make admin</a>
    </li>
  </ul>
  <div>
  </div>

猜你在找的HTML相关文章