css - 如何使用 Bootstrap 输入组进行中间垂直对齐

标签 css twitter-bootstrap

我看过其他关于如何使用 bootstrap 垂直对齐:居中的帖子。那很好用。

我想做的是根据标准 Bootstrap ( http://getbootstrap.com/components/#input-groups-buttons ) 创建一个带有“go”按钮的搜索栏,它在 div 中垂直对齐,如下所示:

<div class="col-lg-6 vcenter">
  <div class="input-group">
    <input type="text" class="form-control" placeholder="Search for...">
    <span class="input-group-btn">
      <button class="btn btn-default" type="button">Go!</button>
    </span>
  </div><!-- /input-group -->
</div><!-- /.col-lg-6 -->

我遇到的问题是在我尝试添加 css 以垂直对齐它的那一刻,一切都变得疯狂并且不再对齐:

.vcenter {
    height: 375px;
    line-height: 300px;
}

.vcenter input, .vcenter span{
    display: inline-block;
    vertical-align: middle;
}

如有任何帮助,我们将不胜感激。

最佳答案

请引用代码:

删除以下 css 的 css:

 .vcenter {
    height: 375px;
    line-height: 300px;
}

.vcenter input, .vcenter span{
    display: inline-block;
    vertical-align: middle;
}

并更新为简单的:

.vcenter {
    margin-top:50px;
}

    <div class="col-lg-6 col-lg-offset-3 col-md-6 col-md-offset-3 col-sm-12 vcenter">
      <div class="input-group">
        <span class="input-group-btn">
          <button class="btn btn-default" type="button">Go!</button>
      </span>
      <input type="text" class="form-control" placeholder="Search for...">
  </div>
</div>

关于css - 如何使用 Bootstrap 输入组进行中间垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586590/

相关文章:

javascript - 加载 slider 后 Slick.js 破坏样式

jquery - 根据屏幕尺寸禁用功能?

javascript - 我无法插入内容 HTML 预标记

jquery - Bootstrap Dropdown - 显示所选项目最接近的元素不起作用

html - CSS 过滤器 : Wikipedia: Inline math's background is not transparent

css - :focus effect not showing up on bootstrap radio button group

html - HTML 电子邮件中显示的图像轮廓

javascript - JQuery - 在加载时触发通知而不是 onClick

javascript - 如何为 twitter bootstrap popover 设置默认属性值?

css - 编译 LESS 时如何保留现有的 CSS?