![](/img/trans.png)
[英]Twitter bootstrap: Input fields taking up too much space when page size is reduced
[英]Bootstrap: Creating 3 input form fields on a row and spacing evenly, taking up half the page's width?
<div class="container">
<div class="row">
<form class="inline-form">
<div class="inline-form">
<input type="text" placeholder="Your name">
</div>
<div class="inline-form">
<input type="text" placeholder="Email address">
</div>
<div class="inline-form">
<input type="text" placeholder="Phone number">
</div>
</form>
</div>
</div>
我需要創建 3 個寬度相同的表單字段,它們在一行上彼此均勻分布。 上面的 HTML 位於具有 .col-md-6 的 div 內(它應該占據頁面寬度的一半)。
嘗試這個
<div class="container">
<div class="row">
<form class="form-inline">
<div class="form-control">
<input type="text" placeholder="Your name">
</div>
<div class="form-control">
<input type="text" placeholder="Email address">
</div>
<div class="form-control">
<input type="text" placeholder="Phone number">
</div>
</form>
</div>
</div>
我變了:
我的代碼基於 BS4 幫助: 鏈接
如果你想添加.col-md-6,你可以在容器標簽之前添加一個 DIV 標簽,像這樣
<div class="cold-md-6">
<div class="container">
<div class="row">
<form class="form-inline">
<div class="form-control">
<input type="text" placeholder="Your name">
</div>
<div class="form-control">
<input type="text" placeholder="Email address">
</div>
<div class="form-control">
<input type="text" placeholder="Phone number">
</div>
</form>
</div>
</div>
</div>
[編輯] 根據您自己的代碼,我修改了您的代碼以達到您想要的結果。
一些變化:
您可以將表格 class 更改為“d-flex flex-row”
或者您可以將所需的輸入與另一個 div 像這樣包裝在同一行
<div class="container d-flex mx-auto">
<div class=" row">
<form class="form-group">
<div class="d-flex flex-row mb-4">
<div class="form-control mr-3">
<input type="text" placeholder="Your name">
</div>
<div class="form-control mr-3">
<input type="text" placeholder="Email address">
</div>
<div class="form-control mr-3">
<input type="text" placeholder="Phone number">
</div>
</div>
<textarea class="form-control"></textarea>
</form>
</div>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.