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>
    <button type="submit" class="btn btn-primary">Submit</button>
  </form>

表单控件类型

Bootstrap4提供了多种类型的表单控件,包括文本框、复选框、单选框、下拉框等。以下是一些常用的表单控件类型:

文本框

文本框是表单中最常用的控件之一。Bootstrap4提供了多种类型的文本框,包括普通文本框、带有图标的文本框、只读文本框等。

  <div class="form-group">
    <label for="exampleInputText">Text</label>
    <input type="text" class="form-control" id="exampleInputText" placeholder="Enter text">
  </div>
  <div class="form-group">
    <label for="exampleInputIconText">Icon Text</label>
    <div class="input-group">
      <div class="input-group-prepend">
        <span class="input-group-text"><i class="fa fa-user"></i></span>
      </div>
      <input type="text" class="form-control" id="exampleInputIconText" placeholder="Enter text">
    </div>
  </div>
  <div class="form-group">
    <label for="exampleInputReadonlyText">Readonly Text</label>
    <input type="text" class="form-control-plaintext" id="exampleInputReadonlyText" value="Some read only text">
  </div>

复选框

复选框用于让用户从多个选项中选择一个或多个。

  <div class="form-group">
    <label>Checkbox</label>
    <div class="form-check">
      <input class="form-check-input" type="checkbox" value="" id="defaultCheck1">
      <label class="form-check-label" for="defaultCheck1">
        Default checkbox
      </label>
    </div>
    <div class="form-check">
      <input class="form-check-input" type="checkbox" value="" id="defaultCheck2">
      <label class="form-check-label" for="defaultCheck2">
        Another checkbox
      </label>
    </div>
  </div>

单选框

单选框用于让用户从多个选项中选择一个。

  <div class="form-group">
    <label>Radio</label>
    <div class="form-check">
      <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1" checked>
      <label class="form-check-label" for="exampleRadios1">
        Default radio
      </label>
    </div>
    <div class="form-check">
      <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2">
      <label class="form-check-label" for="exampleRadios2">
        Another radio
      </label>
    </div>
  </div>

下拉框

下拉框用于让用户从一个下拉列表中选择一个选项。

  <div class="form-group">
    <label for="exampleFormControlSelect1">Example select</label>
    <select class="form-control" id="exampleFormControlSelect1">
      <option>Option 1</option>
      <option>Option 2</option>
      <option>Option 3</option>
      <option>Option 4</option>
      <option>Option 5</option>
    </select>
  </div>

表单布局

Bootstrap4提供了多种布局方式,使得表单可以在不同的屏幕上有良好的显示效果。以下是一些常用的表单布局方式:

水平布局

水平布局适合于在较宽的屏幕上显示表单,使得各个表单控件可以在一行上显示。

  <form>
    <div class="form-group row">
      <label for="inputEmail3" class="col-sm-2 col-form-label">Email</label>
      <div class="col-sm-10">
        <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
      </div>
    </div>
    <div class="form-group row">
      <label for="inputPassword3" class="col-sm-2 col-form-label">Password</label>
      <div class="col-sm-10">
        <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
      </div>
    </div>
    <div class="form-group row">
      <div class="col-sm-10 offset-sm-2">
        <button type="submit" class="btn btn-primary">Sign in</button>
      </div>
    </div>
  </form>

垂直布局

垂直布局适合于在较窄的屏幕上显示表单,使得各个表单控件可以在不同的行上显示。

  <form>
    <div class="form-group">
      <label for="inputEmail4">Email</label>
      <input type="email" class="form-control" id="inputEmail4" placeholder="Email">
    </div>
    <div class="form-group">
      <label for="inputPassword

本文来源:词雅网

本文地址:https://www.ciyawang.com/paj2g0.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐