全面解析Bootstrap表单使用方法(表单控件)


Posted in Javascript onNovember 24, 2015

一、输入框input

单行输入框,常见的文本输入框,也就是input的type属性值为text。

在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootstrap框架都是通过input[type=“?”]

(其中?号代表type类型,比如说text类型,对应的是input[type=“text”])的形式来定义样式的。

为了让控件在各种表单风格中样式不出错,需要添加类名“.form-control”。

<form role="form">
<div class="form-group">
<input type="email" class="form-control" placeholder="Enter email">
</div>
</form>

 全面解析Bootstrap表单使用方法(表单控件)

二、下拉选择框select

Bootstrap框架中的下拉选择框使用和原始的一致,多行选择设置multiple属性的值为multiple。

<form role="form">
<div class="form-group">
 <select class="form-control">
 <option>1</option>
 <option>2</option>
 <option>3</option>
 <option>4</option>
 <option>5</option>
 </select>
 </div>
 <div class="form-group">
 <select multiple class="form-control">
 <option>1</option>
 <option>2</option>
 <option>3</option>
 <option>4</option>
 <option>5</option>
 </select>
</div>
</form>

全面解析Bootstrap表单使用方法(表单控件)

三、文本域textarea

文本域和原始使用方法一样,设置rows可定义其高度,设置cols可以设置其宽度。

但如果textarea元素中添加了类名“.form-control”类名,则无需设置cols属性。

因为Bootstrap框架中的“form-control”样式的表单控件宽度为100%或auto。

<form role="form">
 <div class="form-group">
 <textarea class="form-control" rows="3"></textarea>
 </div>
 </form>

全面解析Bootstrap表单使用方法(表单控件)

四、复选框checkbox和单选择按钮radio

1、不管是checkbox还是radio都使用label包起来了

2、checkbox连同label标签放置在一个名为“.checkbox”的容器内

3、radio连同label标签放置在一个名为“.radio”的容器内

<form role="form">
<div class="checkbox">
<label>
<input type="checkbox" value="">
记住密码
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios1" value="love" checked>
喜欢
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios2" value="hate">
不喜欢
</label>
</div>
</form>

全面解析Bootstrap表单使用方法(表单控件)

五、复选框和单选按钮水平排列

1、如果checkbox需要水平排列,只需要在label标签上添加类名“.checkbox-inline”

2、如果radio需要水平排列,只需要在label标签上添加类名“.radio-inline”

<form role="form">
 <div class="form-group">
 <label class="checkbox-inline">
 <input type="checkbox" value="option1">游戏
 </label>
 <label class="checkbox-inline">
 <input type="checkbox" value="option2">摄影
 </label>
 <label class="checkbox-inline">
 <input type="checkbox" value="option3">旅游
 </label>
 </div>
 <div class="form-group">
 <label class="radio-inline">
 <input type="radio" value="option1" name="sex">男性
 </label>
 <label class="radio-inline">
 <input type="radio" value="option2" name="sex">女性
 </label>
 <label class="radio-inline">
 <input type="radio" value="option3" name="sex">中性
 </label>
 </div>
</form>

全面解析Bootstrap表单使用方法(表单控件)

六、表单控件大小
Bootstrap框架还提供了两个不同的类名,用来控制表单控件的高度。这两个类名是:

1、input-sm:让控件比正常大小更小

2、input-lg:让控件比正常大小更大
这两个类适用于表单中的input,textarea和select控件。

<input class="form-control input-lg" type="text" placeholder="添加.input-lg,控件变大">
<input class="form-control" type="text" placeholder="正常大小">
<input class="form-control input-sm" type="text" placeholder="添加.input-sm,控件变小">

全面解析Bootstrap表单使用方法(表单控件)

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

以上就是Bootstrap表单控件的使用方法,之后还有更多内容会不断更新,希望大家继续关注。

Javascript 相关文章推荐
Prototype使用指南之enumerable.js
Jan 10 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
javascript修改图片src的方法
Jan 27 Javascript
JavaScript中Boolean对象的属性解析
Oct 21 Javascript
JavaScript 正则表达式中global模式的特性
Feb 25 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
May 10 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
VUE预渲染及遇到的坑
Sep 03 Javascript
Nuxt使用Vuex的方法示例
Sep 06 Javascript
小程序如何定位所在城市及发起周边搜索
Feb 11 Javascript
React Ant Design树形表格的复杂增删改操作
Nov 02 Javascript
全面解析Bootstrap表单使用方法(表单样式)
Nov 24 #Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 #Javascript
jquery彩色投票进度条简单实例演示
Jul 23 #Javascript
js生成随机数的过程解析
Nov 24 #Javascript
jquery制作图片时钟特效
Mar 30 #Javascript
jQuery实现Tab选项卡切换效果简单演示
Nov 23 #Javascript
JS鼠标拖拽实例分析
Nov 23 #Javascript
You might like
香妃
2021/03/03 冲泡冲煮
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
layui实现点击按钮给table添加一行
2018/08/10 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
全面解读Python Web开发框架Django
2014/06/30 Python
Python3 能振兴 Python的原因分析
2014/11/28 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
python cs架构实现简单文件传输
2020/03/20 Python
python实现反转部分单向链表
2018/09/27 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
Django中FilePathField字段的用法
2020/05/21 Python
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
什么是Web Service?
2012/07/25 面试题
资产经营总监岗位职责
2013/12/04 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
部队2014年终工作总结
2014/11/27 职场文书
紫日观后感
2015/06/05 职场文书
2016银行求职自荐信
2016/01/28 职场文书
导游词之清晏园
2019/11/22 职场文书
Python竟然能剪辑视频
2021/05/25 Python