Bootstrap表单Form全面解析


Posted in Javascript onJune 13, 2016

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

在进行自己的后台改版时,大体布局都使用了bootstrap,剩下的表单部分没理由不去使用它,对于表单的美化和布局,bootstrap做的也是很不错的,有大气的边框,多功能的按钮及宏观的表单布局,一切都是那么的完整与完美!

Bootstrap表单Form全面解析

普通表单

我们需要将表单元素包裹到form-group类里,一般以<div class="form-group">...</div>来进行存放,而在它内容表单元素名称一般放在label标签里,而input标签的类名为form-control,值得注意的是,你的checkbox和radio等元素需要写在自己的div里。

例如下面的表单

<form>
 <div class="form-group">
  <label for="exampleInputEmail1">Email address</label>
  <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
 </div>
 <div class="form-group">
  <label for="exampleInputPassword1">Password</label>
  <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
 </div>
 <div class="form-group">
  <label for="exampleInputFile">File input</label>
  <input type="file" id="exampleInputFile">
  <p class="help-block">Example block-level help text here.</p>
 </div>
 <div class="checkbox">
  <label>
   <input type="checkbox"> Check me out
  </label>
 </div>
 <button type="submit" class="btn btn-default">Submit</button>
</form>

运行之后的效果

 Bootstrap表单Form全面解析

水平排放的表单

需要你的表单元素需要水平排放,可以在表单上添加类.form-inline,这种表单一般在元素比较少时比较适用

例如

<form class="form-inline">
 <div class="form-group">
  <label class="sr-only" for="exampleInputEmail3">Email address</label>
  <input type="email" class="form-control" id="exampleInputEmail3" placeholder="Email">
 </div>
 <div class="form-group">
  <label class="sr-only" for="exampleInputPassword3">Password</label>
  <input type="password" class="form-control" id="exampleInputPassword3" placeholder="Password">
 </div>
 <div class="checkbox">
  <label>
   <input type="checkbox"> Remember me
  </label>
 </div>
 <button type="submit" class="btn btn-default">Sign in</button>
</form>

Bootstrap表单Form全面解析

普通表单+元素水平排放

这种表单用的是最多的,在一般用户注册,填写资料时,经常可以见到如下的表单效果

Bootstrap表单Form全面解析

实现这种表单使用了.form-horizontal类,每行元素被包裹在 <div class="form-group">...</div>即可

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

我们通过代码也可以看到,在进行表单布局时,也可以用col-sm和col-sm-offset进行栅格布局

以上所述是小编给大家介绍的Bootstrap表单Form全面解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 表单的友好用户体现
Jan 07 Javascript
用Javascript 获取页面元素的位置的代码
Sep 25 Javascript
jquery 新手学习常见问题解决方法
Apr 18 Javascript
js Html结构转字符串形式显示代码
Nov 15 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
Jul 27 Javascript
ionic 上拉菜单(ActionSheet)实例代码
Jun 06 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
基于AGS JS开发自定义贴图图层
Mar 31 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
vue加载完成后的回调函数方法
Sep 07 Javascript
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
VUEJS实战之构建基础并渲染出列表(1)
Jun 13 #Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
Jun 13 #Javascript
多种jQuery绑定事件的实现方式
Jun 13 #Javascript
JS Ajax请求如何防止重复提交
Jun 13 #Javascript
JavaScript判断微信浏览器实例代码
Jun 13 #Javascript
JavaScript判断是否是微信浏览器
Jun 13 #Javascript
JavaScript_object基础入门(必看篇)
Jun 13 #Javascript
You might like
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
javascript 网页跳转的方法
2008/12/24 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
详解webpack分离css单独打包
2017/06/21 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
js实现扫雷源代码
2020/11/27 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
Python3 操作符重载方法示例
2017/11/23 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
Python实现验证码识别
2020/06/15 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
2014超市收银员工作总结
2014/11/13 职场文书
2014年社区工作总结
2014/11/18 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript