全面解析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 相关文章推荐
js 判断控件获得焦点的示例代码
Mar 04 Javascript
javascript将浮点数转换成整数的三个方法
Jun 23 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
浅谈Javascript如何实现匀速运动
Dec 19 Javascript
JavaScript数组的一些奇葩行为
Jan 25 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 Javascript
jQuery使用deferreds串行多个ajax请求
Aug 22 Javascript
AngularJS 与百度地图的结合实例
Oct 20 Javascript
angular2路由切换改变页面title的示例代码
Aug 23 Javascript
微信小程序input框中加入小图标的实现方法
Jun 19 Javascript
使用angularjs.foreach时return的问题解决
Sep 30 Javascript
动态实现element ui的el-table某列数据不同样式的示例
Jan 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
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
javascript标签在页面中的位置探讨
2013/04/11 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
Django保护敏感信息的方法示例
2019/05/09 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
Python实现弹球小游戏
2020/08/01 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
个人找工作的自我评价
2013/10/17 职场文书
元旦晚会策划方案
2014/02/18 职场文书
社区反邪教工作方案
2014/06/16 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
教师师德表现自我评价
2015/03/05 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
2015年手术室工作总结
2015/05/11 职场文书
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript