第四章之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 相关文章推荐
jQuery 点击图片跳转上一张或下一张功能的实现代码
Mar 12 Javascript
本地对象Array的原型扩展实现代码
Dec 04 Javascript
jquery绑定原理 简单解析与实现代码分享
Sep 06 Javascript
jQuery Animation实现CSS3动画示例介绍
Aug 14 Javascript
js 金额格式化来回转换示例
Feb 23 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
Jun 25 Javascript
在Js页面通过POST传递参数跳转到新页面详解
Aug 25 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
Nov 10 Javascript
Three.js实现3D机房效果
Dec 30 Javascript
用Vue编写抽象组件的方法
May 06 Javascript
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
微信小程序实现列表左右滑动
Nov 19 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
php4的彩蛋
2006/10/09 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
python中int与str互转方法
2018/07/02 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
英国自行车商店:AW Cycles
2021/02/24 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
人事助理岗位职责
2013/11/18 职场文书
中专三年学习的个人自我评价
2013/12/12 职场文书
土建工程师岗位职责
2014/06/10 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
办公室禁烟通知
2015/04/23 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python