【问题标题】:Bootstrap 4 Form formattingBootstrap 4 表单格式
【发布时间】:2018-04-20 06:59:41
【问题描述】:

好的,这开始让我恼火了。我第一次在 bootstrap 4 中工作,并试图在不添加太多 div 的情况下格式化表单。

我正在尝试将标签放在输入字段旁边。我尝试过使用 float、col 和其他一些东西,但出于某种原因他们不想听我的!

请帮助不要发疯。

我的html

<form class='form-group'>
    <div class='container'>
        <div class='row'>
            <div class='col-6'>
                <div class="form-group">
                    <label class='col-form-label formLabel'>Customer Name:</label>
                    <input class='form-control formInput' name='customerName' />
                </div>
                <div class="form-group">
                    <label class='formLabel'>Phone Number:</label>
                    <input class='form-control formInput' name='phoneNumber' />
                </div>
                <div class="form-group">
                    <label class='formLabel'>Email:</label>
                    <input class='form-control formInput' name='emailAddress' />
                </div>
            </div>
        </div>
        <div class='col-6'>
            <div class="form-group">
                <label class='col-form-label formLabel'>Customer Name:</label>
                <input class='form-control formInput' name='customerName' />
            <div class="form-group">
                <label class='formLabel'>Phone Number:</label>
                <input class='form-control formInput' name='phoneNumber' />
            </div>
            <div class="form-group">
                <label class='formLabel'>Email:</label>
                <input class='form-control formInput' name='emailAddress' />
            </div>
        </div>
    </div>

</div>

    <!-- Modal footer -->
    <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button class='btn btn-success'>Save Changes</button>
    </div>
  </form>

https://www.bootply.com/b8B4C07XB7

可能的重复来自四年前。不同版本的引导程序。

【问题讨论】:

标签: html css twitter-bootstrap


【解决方案1】:

form-inline 用于内联表单。它适用于大于 768px 的视口,因此将 sn-p 结果窗口扩展到全屏以查看内联渲染的实际表单。

@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css");
.formLabel {
  text-align: left;
}

.formInput {
  text-align: right;
}
<form class='form-inline'>
  <div class="form-group">
    <label class='col-form-label formLabel'>Customer Name:</label>
    <input class='form-control formInput' name='customerName' />
  </div>
  <div class="form-group">
    <label class='formLabel'>Phone Number:</label>
    <input class='form-control formInput' name='phoneNumber' />
  </div>
  <div class="form-group">
    <label class='formLabel'>Email:</label>
    <input class='form-control formInput' name='emailAddress' />
  </div>
  <div class="form-group">
    <label class='col-form-label formLabel'>Customer Name:</label>
    <input class='form-control formInput' name='customerName' />
    <div class="form-group">
      <label class='formLabel'>Phone Number:</label>
      <input class='form-control formInput' name='phoneNumber' />
    </div>
    <div class="form-group">
      <label class='formLabel'>Email:</label>
      <input class='form-control formInput' name='emailAddress' />
    </div>
  </div>
  <!-- Modal footer -->
  <div class="modal-footer">
    <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
    <button class='btn btn-success'>Save Changes</button>
  </div>
</form>

【讨论】:

    【解决方案2】:

    只需在表单标签内添加 form-inline 类,就能看到神奇之处!

    <form class="form-group form-inline">
                    <div class="container">
                        <div class="row">
                            <div class="col-6">
                                <div class="form-group">
                                    <label class="col-form-label formLabel">Customer Name:</label>
                                    <input class="form-control formInput" name="customerName">
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-29
      相关资源
      最近更新 更多