全面解析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 相关文章推荐
Jquery CheckBox全选方法代码附js checkbox全选反选代码
Jun 09 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
Dec 21 Javascript
jquery中get和post的简单实例
Feb 04 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
Apr 29 Javascript
jQuery页面加载初始化常用的三种方法
Jun 04 Javascript
a标签的href与onclick事件的区别详解
Nov 12 Javascript
node文件上传功能简易实现代码
Jun 16 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
Mar 09 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
May 30 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
Feb 24 Javascript
js实现磁性吸附的示例
Oct 26 Javascript
JavaScript实现HTML导航栏下拉菜单
Nov 25 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
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
PHP中的表达式简述
2016/05/29 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
python 爬取微信文章
2016/01/30 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
django做form表单的数据验证过程详解
2019/07/26 Python
python常用运维脚本实例小结
2020/02/14 Python
Python urllib.request对象案例解析
2020/05/11 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
python实现图片转字符画
2021/02/19 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
乐山大佛导游词
2015/02/02 职场文书
nginx配置指令之server_name的具体使用
2022/08/14 Servers