Bootstrap 4内联形式增加输入宽度并使表单内嵌在xs宽度上

时间:2016-11-13 01:36:50

标签: bootstrap-4 twitter-bootstrap-4

我搜索了很多,我找不到答案

我使用 bootstrap 4 ,我有以下代码:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/css/bootstrap.min.css">
<form class="form-inline text-xs-center">
  <div class="form-group">
    <input type="text" class="form-control">
  </div>
  <button type="submit" class="btn btn-primary">Go</button>
</form>

我在diffirent 分辨率时遇到两个问题。

(1) sm或更高分辨率,结果如下:

click for image

输入和按钮是内嵌,它们之间有正确的填充,并且居中。如何增加此内联输入的宽度,同时保留填充和中心对齐(两个控件一起)?

(2) xs resoltion ,结果如下:(展开代码段,运行代码并调整浏览器大小)

click fo image

丢失了表单的内联状态,如何在此分辨率下保持表单内联?

提前致谢

1 个答案:

答案 0 :(得分:1)

使用最新的 Bootstrap 4.0.0 重新审视此问题。

现在flexbox在Bootstrap 4中,可以使用自动布局列轻松完成,这些列缩小以适合宽度(col-auto),或增长到填充宽度(col)。

https://www.codeply.com/go/4XzeaA9eGl

<div class="container">
    <form class="row text-center">
        <div class="col pr-1">
            <input type="text" class="form-control">
        </div>
        <div class="col-auto px-0">
            <button type="submit" class="col-auto btn btn-primary"> Go </button>
        </div>
    </form>
</div>
相关问题