全面解析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 相关文章推荐
javascript实现跳转菜单的具体方法
Jul 05 Javascript
jquery单行文字向上滚动效果示例
Mar 06 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
javascript 定时器工作原理分析
Dec 03 Javascript
实例浅析js的this
Dec 11 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
js控制随机数生成概率代码实例
Mar 21 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
Nov 01 Javascript
Postman参数化实现过程及原理解析
Aug 13 Javascript
vue 动态生成拓扑图的示例
Jan 03 Vue.js
全面解析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数组
2006/10/09 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
vue加载自定义的js文件方法
2018/03/13 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
谈谈python中GUI的选择
2018/03/01 Python
Django中Model的使用方法教程
2018/03/07 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
django使用admin站点上传图片的实例
2019/07/28 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
超市营业员岗位职责
2013/12/20 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
大连导游词
2015/02/12 职场文书
python munch库的使用解析
2021/05/25 Python
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技