Bootstrap4 表单
Bootstrap4表单
Bootstrap4是一个流行的前端框架,其中表单是非常重要的组成部分。Bootstrap4中的表单非常易于使用,可以帮助开发者快速创建美观、响应式并且具有各种验证功能的表单。
在Bootstrap4中,表单以"form"标签为基础,并可以添加各种元素,如输入框、下拉菜单、单选框、复选框和按钮等等。以以下代码为例创建一个最基本的表单:
<form>
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email">
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" class="form-check-input">
Check me out
</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
通过以上代码,我们能够创建一个基本的表单。但是在Bootstrap4中,我们提供有各种CSS样式和JavaScript实效,可以显著提高我们的表单设计和用户体验。下面是一些实用的Bootstrap4表单组件:
Input Group: 文本框输入组件
Input Group是一种文本框组件,可以在文本框前后添加一些特殊元素,比如添加图标、添加文本和小按钮等等。为了创建Input Group,我们需要使用Bootstrap4的css样式类"input-group"。下面是一个例子:
<div class="form-group">
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">@</span>
</div>
<input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
</div>
</div>
通过以上代码,我们可以在文本框前添加一个前缀,这里使用了"input-group-text"类。另外一种情况是在文本框后添加一个后缀,下面是一个例子:
<div class="form-group">
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
<div class="input-group-append">
<span class="input-group-text" id="basic-addon2">@example.com</span>
</div>
</div>
</div>
通过以上代码,我们可以在文本框后添加一个后缀。为了换行,我们还可以使用"class"类"input-group-prepend"和"input-group-append"。
下拉菜单组件
在Bootstrap4中,下拉菜单常常用于设置选项。可以使用Bootstrap4的下拉菜单组件使其更易于使用和美观。
下面是一个例子:
<div class="form-group">
<label for="inputState">State</label>
<select id="inputState" class="form-control">
<option selected>Choose...</option>
<option>Alabama</option>
<option>Alaska</option>
<option>Arizona</option>
<option>Arkansas</option>
<option>California</option>
<option>Colorado</option>
<option>Connecticut</option>
<option>Delaware</option>
<option>Florida</option>
<option>Georgia</option>
<option>Hawaii</option>
<option>Idaho</option>
<option>Illinois</option>
<option>Indiana</option>
<option>Iowa</option>
<option>Kansas</option>
<option>Kentucky</option>
<option>Louisiana</option>
<option>Maine</option>
<option>Maryland</option>
<option>Massachusetts</option>
<option>Michigan</option>
<option>Minnesota</option>
<option>Mississippi</option>
<option>Missouri</option>
<option>Montana</option>
<option>Nebraska</option>
<option>Nevada</option>
<option>New Hampshire</option>
<option>New Jersey</option>
<option>New Mexico</option>
<option>New York</option>
<option>North Carolina</option>
<option>North Dakota</option>
<option>Ohio</option>
<option>Oklahoma</option>
<option>Oregon</option>
<option>Pennsylvania</option>
<option>Rhode Island</option>
<option>South Carolina</option>
<option>South Dakota</option>
<option>Tennessee</option>
<option>Texas</option>
<option>Utah</option>
<option>Vermont</option>
<option>Virginia</option>
<option>Washington</option>
<option>West Virginia</option>
<option>Wisconsin</option>
<option>Wyoming</option>
</select>
</div>
日期选择组件
Bootstrap4还提供了一些日期选择组件,完全可以满足我们的需求。可以使用Bootstrap4的日期选择组件使其更易于使用和美观。
下面是一个例子:
<div class="form-group">
<label for="example-date-input" class="col-2 col-form-label">Date</label>
<div class="col-10">
<input class="form-control" type="date" value="2011-08-19" id="example-date-input">
</div>
</div>
以上,就是Bootstrap4表单组件的描述,其中包括输入框组件,下拉菜单组件和日期选择组件。可以根据需要灵活使用,并结合Bootstrap4的各种CSS样式和JavaScript实效,来创建更加优美和易于使用的表单。