全面解析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 api参考 visualjquery 中国线路 速度快
Nov 30 Javascript
jquery常用方法及使用示例汇总
Nov 08 Javascript
node.js中的url.resolve方法使用说明
Dec 10 Javascript
css如何让浮动元素水平居中
Aug 07 Javascript
JavaScript类的写法
Sep 17 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
Django+vue跨域问题解决的详细步骤
Jan 20 Javascript
layui递归实现动态左侧菜单
Jul 26 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
Mar 17 Javascript
uni-app微信小程序登录授权的实现
May 22 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
Aug 22 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
如何使用Strace调试工具
2013/06/03 PHP
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
原生js轮播特效
2017/05/18 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
原生js调用json方法总结
2018/02/22 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
Python中元组,列表,字典的区别
2017/05/21 Python
详解python-图像处理(映射变换)
2019/03/22 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
办公室文秘自我评价
2013/09/21 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
九年级物理教学反思
2014/01/29 职场文书
个人授权委托书范文
2014/09/21 职场文书
文员岗位职责范本
2015/04/16 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
成人成长感言如何写?
2019/08/16 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书