早上好, 我正在尝试使用Bootstrap 4设置一个带有不同宽度输入的内联表单。我在这里尝试了不同的选项:http://v4-alpha.getbootstrap.com/components/forms/。
这就是我去的地方:
<div class="container">
<div class="row">
<div class="col-xs-1">
<label for="exampleInputName2" class="col-form-label">Name</label>
</div>
<div class="col-xs-2">
<input type="text" class="form-control" placeholder=".col-xs-2">
</div>
<div class="col-xs-3">
<input type="text" class="form-control" placeholder=".col-xs-3">
</div>
<div class="col-xs-4">
<input type="text" class="form-control" placeholder=".col-xs-4">
</div>
</div>
</div>
但我没有使用任何表单类或标签。
----------------编辑------------------------
更具体地说,如何从Bootstrap 4网站指定此示例中的标签和输入的宽度?
<form class="form-inline">
<div class="form-group">
<label for="exampleInputName2">Name</label>
<input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
</div>
<div class="form-group">
<label for="exampleInputEmail2">Email</label>
<input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
</div>
<button type="submit" class="btn btn-primary">Send invitation</button>
</form>
欢迎任何好的和简单的例子。
由于
西尔
答案 0 :(得分:9)
您还可以使用Bootstrap 4宽度实用程序:(.w-25,.w-50,.w-75,.w-100,.mw-100)
<input type="some_type" class="form-control w-25">
答案 1 :(得分:6)
如果您想使用bootstrap v4网格宽度以及form-inline
<form class="form-inline">
<div class="form-group row">
<div class="col-md-5">
<p class="form-control-static">email@example.com</p>
</div>
<div class="col-md-5">
<input type="password" class="form-control" id="inputPassword2" placeholder="Password">
</div>
<div class="col-md-2">
<button type="submit" class="btn btn-primary">Confirm identity</button>
</div>
</div>
</form>
查看小提琴,了解更多详情:https://jsfiddle.net/dx0dzaqj/1/
答案 2 :(得分:2)
要使输入占据所有可用的剩余宽度,请将输入设置为
display:flex;
flex-grow:1
答案 3 :(得分:0)
这是一个简单的例子。 将其包装在表单元素中,您可以添加不同的输入。 最好保持col-xs-类统一,以便它们正确对齐
确保已将bootstrap css和js添加到您的站点。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.3/css/bootstrap.min.css" integrity="sha384-MIwDKRSSImVFAZCVLtU0LMDdON6KVCrZHyVQQj6e8wIEJkW4tvwqXrbMIya1vriY" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.3/js/bootstrap.min.js" integrity="sha384-ux8v3A6CPtOTqOzMKiuo3d/DomGaaClxFYdCu2HPMBEkf6x2xiDyJ7gkXU0MWwaD" crossorigin="anonymous"></script>
<div class="container">
<form>
<div class="form-group row">
<label for="name1" class="col-sm-2 col-form-label">Name</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="name1" placeholder=".col-sm-10">
</div>
</div>
<div class="form-group row">
<label for="name2" class="col-sm-2 col-form-label">Other Name</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="name2" placeholder=".col-sm-10">
</div>
</div>
<div class="form-group row">
<label for="name3" class="col-sm-2 col-form-label">Third Name</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="name3" placeholder=".col-sm-10">
</div>
</div>
<div class="form-group row">
<div class="offset-sm-2 col-sm-10">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
</div>
答案 4 :(得分:0)
从col类中删除“ xs”,例如将“ col-xs-2”更改为“ col-2”。 “ col-xs- *”适用于Bootstrap 3,而不适用于BS 4。