全面解析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 相关文章推荐
IE JS无提示关闭窗口不提示的方法
Apr 29 Javascript
基于javascipt-dom编程 table对象的使用
Apr 22 Javascript
jquery选择器之层级过滤选择器详解
Jan 27 Javascript
jQuery简单实现隐藏以及显示特效
Feb 26 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
Jan 27 Javascript
JavaScript实现图片自动加载的瀑布流效果
Apr 11 Javascript
js小数计算小数点后显示多位小数的实现方法
May 30 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
Jul 27 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 Javascript
JavaScript中object和Object的区别(详解)
Feb 27 Javascript
详解Vue-cli 创建的项目如何跨域请求
May 18 Javascript
Vue.js实现实例搜索应用功能详细代码
Aug 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原生模板引擎 最简单的模板引擎
2012/04/25 PHP
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
php操作redis缓存方法分享
2015/06/03 PHP
Laravel下生成验证码的类
2017/11/15 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
Python线程同步的实现代码
2018/10/03 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
Python json读写方式和字典相互转化
2020/04/18 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
校运会入场式解说词
2014/02/10 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
支行行长竞聘报告
2014/11/06 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js