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实效,来创建更加优美和易于使用的表单。