美文网首页视觉艺术
第二十三谈:表单

第二十三谈:表单

作者: 辽A丶孙悟空 | 来源:发表于2020-06-05 14:41 被阅读0次

本节课我们来开始学习 Bootstrap 的提供表单组件样式功能,在这里我们分为两部分来完成。

一.表单构建(上)
  1. 使用.form-control、form-check-input 构建一个登录页面;
      <form action="">
          <div class="form-group">
              <label for="email">请输入邮件地址:</label>
              <input type="text" id="email" class="form-control">
          </div>
          <div class="form-group">
              <label for="password">请输入密码:</label>
              <input type="text" id="password" class="form-control">
          </div>
          <div class="form-check">
              <input type="checkbox" id="check" class="form-check-input">
              <label for="check">是否保存</label>
          </div>
      </form>
  1. 表单控件中<input>、<textarea>、<select>统一采用.form-control;
      <div class="form-group">
          <label for="city">请选择去过的城市:</label>
          <select multiple name="city" id="city" class="form-control">
              <option value="1">上海</option>
              <option value="1">北京</option>
              <option value="1">深圳</option>
          </select>
      </div>
      <div class="form-group">
          <label for="info">详解资料:</label>
          <textarea name="info" id="info" class="form-control" cols="30" rows="10"></textarea>
      </div>
  1. 对于 file 上传控件,单独使用.form-control-file 样式;
      <div class="form-group">
          <label for="file">上传:</label>
          <input type="file" id="file" class="form-control-file">
      </div>
  1. .form-control-sm(xl,lg)支持放大和缩小操作;
      <input type="text" id="email" class="form-control form-control-lg">
      <input type="text" id="password" class="form-control form-control-sm">
  1. 使用.form-control-plaintext 和只读属性 readonly 实现只读效果;
  2. 使用栅格布局,再使用 label 元素下的.col-form-label 实现对齐;
      <div class="form-group row">
          <label for="email" class="col-4 col-form-label">请输入邮件地址:</label>
          <input type="text" id="email" value="bnbbs@163.com" class="col-8 form-control-plaintext">
      </div>
  1. 使用.form-control-range 构建一个输入范围;
      <input type="range" class="form-control-range">
  1. 使用.form-check 系列样式设计复选框和单选框;
      <form action="">
          <div class="form-check">
              <input type="checkbox" class="form-control-input" id="check">
              <label for="check" class="form-check-label">复选框</label>
          </div>
          <div class="form-check">
              <input type="radio" class="form-control-input" id="radio">
              <label for="radio" class="form-check-label">单选框</label>
          </div>
      </form>
  1. 使用.form-check-inline 实现单选框和复选框水平排列;
      <form action="" class="form-check-inline">
一.表单构建(下)
  1. 使用.form-row 构建一个响应式布局的表单,并使用谷歌和 opera 测试;
      <form action="" class="form-row">
          <div class="form-group col-sm-6">
              <label for="user">用户名:</label>
              <input type="text" id="user" placeholder="用户名" class="form-control">
          </div>
          <div class="form-group col-sm-6">
              <label for="password">密码:</label>
              <input type="password" id="password" placeholder="密码" class="form-control">
          </div>
          <div class="form-group col-sm-12">
              <label for="address">收货地址:</label>
              <input type="text" id="address" placeholder="收货地址" class="form-control">
          </div>
          <div class="form-group col-sm-4">
              <label for="state">国家:</label>
              <select name="" id="state" class="form-control">
                  <option value="1">中国</option>
                  <option value="2">其它</option>
              </select>
          </div>
          <div class="form-group col-sm-4">
              <label for="city">城市:</label>
              <select name="" id="city" class="form-control">
                  <option value="1">北京</option>
                  <option value="2">上海</option>
              </select>
          </div>
          <div class="form-group col-sm-4">
              <label for="zip">邮编:</label>
              <input type="text" id="zip" placeholder="邮编" class="form-control">
          </div>
      </form>
  1. 在邮箱控件左侧增加一个提示标识,使用.input-group 等样式;
      <div class="form-group col-sm-6">
          <label for="email">邮箱:</label>
          <div class="input-group">
              <div class="input-group-prepend">
                  <span class="input-group-text">@</span>
              </div>
              <input type="text" id="email" placeholder="邮箱" class="form-control">
          </div>
      </div>
  1. 使用.form-text 给表单控件增加提示功能,如果要一行,使用.form-inline;
      <div class="form-group col-sm-12">
          <label for="address">收货地址:</label>
          <input type="text" id="address" placeholder="收货地址" class="form-control">
          <small class="form-text text-muted">
              收货地址必须带有省市区和门牌号码!
          </small>
      </div>
  1. 使用<fieldset disabled>禁用所有整体表单功能;
      <fieldset disabled class="form-row">

相关文章

  • 第二十三谈:表单

    本节课我们来开始学习 Bootstrap 的提供表单组件样式功能,在这里我们分为两部分来完成。 一.表单构建(上)...

  • 新艺考招聘调研表

    很多老师问我如何招聘新员工?初次见面怎么谈?我们会有一个表单,通过这个表单选择我们需要的新同事! 表单如下: 亲!...

  • web表单设计(笔记)

    概述 如何创建一个优秀的表单只谈设计不谈技术 表单是什么? 允许键入数据的字段 三个理论层次 关系 对话 外观 理...

  • bootstrap之form表单

    表单布局 垂直表单(默认) 内联表单 水平表单 垂直表单或基本表单(display:block;) 创建基本表单的...

  • 【读书笔记+思考】移动设备表单设计

    在移动界面中,常见的表单模式有:登录表单;注册表单;核对表单;计算表单;搜索表单;多步骤表单;长表单等 登录表单:...

  • bootstrap表单

    表单布局 垂直表单(默认) 内联表单 水平表单 垂直表单或基本表单 基本的表单结构是 Bootstrap 自带的,...

  • 《论语》日日谈 第17期

    《论语》日日谈 第17期 本章为《论语》:雍也篇第二十三章 【原文】 子曰:“知者乐水①,仁者乐山。知者动,仁者静...

  • 《论语》日日谈 第49期

    《论语》日日谈 第49期 本章为《论语》:公冶长篇第二十三章 【原文】 子曰:“伯夷、叔齐不念旧恶①,怨是用希。”...

  • bootstrap 表单布局的三种方式

    三种 垂直表单(默认) 内联表单 水平表单 垂直表单 效果 内联表单 效果 水平表单 效果 参考:https://...

  • 表单相关总结

    表单?表单作用:收集用户信息。表单组成:表单域、表单控件、提示信息。 表单域常用属性 常用属性: name=...

网友评论

    本文标题:第二十三谈:表单

    本文链接:https://www.haomeiwen.com/subject/ljugzhtx.html