全面解析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 相关文章推荐
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 Javascript
js控制li的隐藏和显示实例代码
Oct 15 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
图解Javascript——作用域、作用域链、闭包
Mar 21 Javascript
Vue2.0子同级组件之间数据交互方法
Feb 28 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
Jan 24 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
May 23 Javascript
解决vue动态下拉菜单 有数据未反应的问题
Aug 06 Javascript
.netcore+vue 实现压缩文件下载功能
Sep 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调用三种数据库的方法(2)
2006/10/09 PHP
php AJAX实例根据邮编自动完成地址信息
2008/11/23 PHP
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
js运动应用实例解析
2015/12/28 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
javascript中this关键字详解
2016/12/12 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
vue中$nextTick的用法讲解
2019/01/17 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
python通过post提交数据的方法
2015/05/06 Python
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
python 全局变量的import机制介绍
2017/09/07 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python tornado修改log输出方式
2019/11/18 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
在求职信中如何凸显个人优势
2013/10/30 职场文书
《手指教学》反思
2014/02/14 职场文书
篝火晚会策划方案
2014/05/16 职场文书
优秀班组申报材料
2014/12/25 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
go语言-在mac下brew升级golang
2021/04/25 Golang
python中validators库的使用方法详解
2022/09/23 Python