html - 使用 bootstrap 添加动态居中按钮

标签 html css angularjs twitter-bootstrap

我正在使用 Angular Bootstrap 。在我们页面的顶部,我们有一个部分将用于各种控件下拉菜单。我想要 3-4 个带有 ng-if 的下拉菜单,根据给定页面的出现或消失允许下拉菜单的功能。

我希望这些下拉菜单居中。我可以按顺序定义 btn 1、2、3 和 4,但如果只有 btn 3 和 btn 4 处于事件状态,它们应该显示在页面中间,而不是右侧。换句话说,如果下拉菜单由于 ng-if 参数而被禁用,则可见下拉菜单应该居中对齐,就好像另一个下拉菜单不存在一样。每个下拉菜单都应该是标准宽度,因此我相信如果所有下拉菜单都处于事件状态,则所有下拉菜单都将适合一行。

尽管我觉得这应该是非常简单的行为,但我在完成这件事时遇到了麻烦。我试过以分页为中心,但它似乎没有做任何事情。我试过将它们放在按钮组中,但这似乎也不起作用。

有人可以指出适当的 Bootstrap 类来完成这项工作吗?

最佳答案

没问题,以这个 CSS/HTML 为例:

CSS

.form-inline .form-control.w140{
     width:120px; 
 }

HTML:

<div class="container">
  <div class="row">
    <div class="col-sm-12">
      <form class="form-inline text-center">
        <div class="form-group">
          <select class="form-control w140">
            <option>foo</option>
          </select>
        </div>
        <div class="form-group">
          <select class="form-control w140">
            <option>foo</option>
          </select>
        </div>
        <div class="form-group">
          <select class="form-control w140">
            <option>foo</option>
          </select>
        </div>
        <div class="form-group">
          <select class="form-control w140">
            <option>foo</option>
          </select>
        </div>
      </form>
    </div>
  </div>
</div>

text-center无论有多少<div class="form-group">有。

参见 this fiddle

关于html - 使用 bootstrap 添加动态居中按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29948313/

相关文章:

html - CSS:将所有内容包装在一个带有滚动条的框中

css - 使用 HTML/CSS 的分层列表

javascript - 如何在键 2 等于值 2 的情况下获取键 1 的值? AngularJS

angularjs - AngularStack Facebook、Google+ 和 Twitter 身份验证

java - Spring MVC CSS 加载错误

javascript - 我如何从这个起始数组创建这个数组?

javascript - 如何: Change target URL in iFrame using input text+submit fields & JavaScript

javascript - 调整和移动在 Canvas 上绘制的矩形

jquery - 复选框列表,按字母顺序排列在自上而下的列中

html - 使用固定宽度时将导航栏居中