全面解析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 相关文章推荐
showModelessDialog()使用详解
Sep 21 Javascript
javascript的onchange事件与jQuery的change()方法比较
Sep 28 Javascript
js变量以及其作用域详解
Jul 18 Javascript
jquery cookie的用法总结
Nov 18 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
Jun 07 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
详解JavaScript UTC时间转换方法
Jan 07 Javascript
JS实现touch 点击滑动轮播实例代码
Jan 19 Javascript
微信小程序 按钮滑动的实现方法
Sep 27 Javascript
原生JS实现列表子元素顺序反转的方法分析
Jul 02 Javascript
JS实现图片拖拽交换效果
Nov 30 Javascript
js实现掷骰子小游戏
Oct 24 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
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
PHP时间和日期函数详解
2015/05/08 PHP
php实现对象克隆的方法
2015/06/20 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
jquery提升性能最佳实践小结
2010/12/06 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
python验证码识别的实例详解
2016/09/09 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
Python求离散序列导数的示例
2019/07/10 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
自我评价正确写法范文
2013/12/10 职场文书
青岛海底世界导游词
2015/02/11 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python