第四章之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 相关文章推荐
js写的方法实现上传图片之后查看大图
Mar 05 Javascript
Node.js的npm包管理器基础使用教程
May 26 Javascript
jQuery插件form-validation-engine正则表达式操作示例
Feb 09 Javascript
JavaScript实现自动跳转文本功能
May 25 Javascript
基于daterangepicker日历插件使用参数注意的问题
Aug 10 Javascript
详解vue中axios的封装
Jul 18 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
Dec 20 Javascript
微信小程序中如何计算距离某个节日还有多少天
Jul 15 Javascript
微信小程序canvas绘制圆角base64图片的实现
Aug 18 Javascript
微信小程序如何获取用户头像和昵称
Sep 23 Javascript
Vue数据双向绑定原理实例解析
May 15 Javascript
浅谈React中组件逻辑复用的那些事儿
May 21 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
Search Engine Friendly的URL设计
2006/10/09 PHP
用函数读出数据表内容放入二维数组
2006/10/09 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
学习JavaScript的最佳方法分享
2011/10/21 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
Python基础篇之初识Python必看攻略
2016/06/23 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
python获取url的返回信息方法
2018/12/17 Python
matplotlib.pyplot绘图显示控制方法
2019/01/15 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
Python如何输出整数
2020/06/07 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
空中乘务员岗位职责
2014/03/08 职场文书
汶川大地震感悟
2015/08/10 职场文书