第四章之BootStrap表单与图片


Posted in Javascript onApril 25, 2016

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

学习要点:

1.表单
2.图片

本节课我们主要学习一下 Bootstrap 表单和图片功能,通过内置的 CSS 定义,显示各种丰富的效果。

一.表单

Bootstrap 提供了一些丰富的表单样式供开发者使用。

1.基本格式

//实现基本的表单样式
<form>
<div class="form-group">


<label>电子邮件</label>


<input type="email" class="form-control" placeholder="请输入您的电子邮件">

</div>

<div class="form-group">


<label>密码</label>


<input type="password" class="form-control" placeholder="请输入您的密码">

</div>
</form>

注:只有正确设置了输入框的 type 类型,才能被赋予正确的样式。支持的输入框控件包括:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color。

2.内联表单

//让表单左对齐浮动,并表现为 inline-block 内联块结构
<form class="form-inline">

注:当小于 768px,会恢复独占样式

3.表单合组

//前后增加片段
<div class="input-group">
<div class="input-group-addon">¥</div>

<input type="text" class="form-control">

<div class="input-group-addon">.00</div>
</div>

4.水平排列

//让表单内的元素保持水平排列
<form class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label">电子邮件</label>
<div class="col-sm-10">
<input type="email" class="form-control" placeholder="请输入您的电子邮件">
</div>
</div>
</form>

注:这里用到了 col-sm 栅格系统,后面章节会重点讲解,而 control-label 表示和父元素样式同步。

5.复选框和单选框

//设置复选框,在一行
<div class="checkbox">
<label> <input type="checkbox">体育
</label>
</div>
<div class="checkbox">
<label> <input type="checkbox">音乐
</label>
</div> 
//设置禁用的复选框
<div class="checkbox disabled">
<label> <input type="checkbox" disabled>音乐
</label>
</div> 
//设置内联一行显示的复选框
<label class="checkbox-inline"> <input type="checkbox">体育</label>
<label class="checkbox-inline disabled"> <input type="checkbox" disabled>音乐</label> 
//设置单选框
<div class="radio disabled">
<label> <input type="radio" name="sex" disabled>男</label>
</div>

6.下拉列表

//设置下拉列表
<select class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>

7.校验状态

//设置为错误状态
<div class="form-group has-error">

注:还有其他状态如下:

样式说明

has-error错误状态

has-success成功状态

has-warning警告状态
//label 标签同步相应状态
<label class="control-label">Input with success</label>

8.添加额外的图标

//文本框右侧内置文本图标
<div class="form-group has-feedback">
<label>电子邮件</label>
<input type="email" class="form-control">
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
</div>

注:除了 glyphicon-ok 外,还有几个如下表:

 样式说明
glyphicon-ok成功状态

glyphicon-warning-sign警告状态

glyphicon-remove错误状态

9.控制尺寸

//从大到小
<input type="password" class="form-control input-lg">
<input type="password" class="form-control">
<input type="password" class="form-control input-sm">

注:也可以设置父元素 form-group-lg、form-group-sm,来调整。

二.图片

Bootstrap 提供了一些丰富的图片样式供开发者使用。

1.图片形状

//三种形状
<img src="img/pic.png" alt="图片" class="img-rounded">
<img src="img/pic.png" alt="图片" class="img-circle">
<img src="img/pic.png" alt="图片" class="img-thumbnail"> 
//响应式图片
<img src="img/pic.png" alt="图片" class="img-responsive">

以上所述是小编给大家介绍的Bootstrap表单与图片的相关内容,希望对大家有所帮助!

Javascript 相关文章推荐
Dojo 学习要点
Sep 03 Javascript
基于jquery的获取浏览器窗口大小的代码
Mar 28 Javascript
javascript获取dom的下一个节点方法
Sep 05 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
jQuery取消特定的click事件
Feb 29 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
Bootstrap输入框组件简单实现代码
Mar 06 Javascript
React Native实现进度条弹框的示例代码
Jul 17 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
Aug 27 Javascript
详解vue引入子组件方法
Feb 12 Javascript
小程序实现分类页
Jul 12 Javascript
第五章之BootStrap 栅格系统
Apr 25 #Javascript
详解Bootstrap插件
Apr 25 #Javascript
Bootstrap每天必学之折叠(Collapse)插件
Apr 25 #Javascript
第六章之辅组类与响应式工具
Apr 25 #Javascript
第七章之菜单按钮图标组件
Apr 25 #Javascript
第九章之路径分页标签与徽章组件
Apr 25 #Javascript
Bootstrap每天必学之轮播(Carousel)插件
Apr 25 #Javascript
You might like
yii框架builder、update、delete使用方法
2014/04/30 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
php获取随机数组列表的方法
2014/11/13 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
python实现人脸识别代码
2017/11/08 Python
Python变量赋值的秘密分享
2018/04/03 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
通过自学python能找到工作吗
2020/06/21 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
百年校庆节目主持词
2014/03/27 职场文书
消防安全宣传标语
2014/06/07 职场文书
小学推普周活动总结
2015/05/07 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
婚礼答谢词范文
2015/09/29 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书