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

一.表单

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

1.基本格式

//实现基本的表单样式

<form>

<divclass="form-group"> <label>电子邮件</label>

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

</div>

<divclass="form-group"> <label>密码</label>

<inputtype="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 内联块结构

<formclass="form-inline">

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

3.表单合组

//前后增加片段

<divclass="input-group">

<div class="input-group-addon">¥</div> <inputtype="text" class="form-control"> <div class="input-group-addon">.00</div>

</div>

4.水平排列

//让表单内的元素保持水平排列

<formclass="form-horizontal"> <div class="form-group">

<label class="col-sm-2 control-label">电子邮件</label> <divclass="col-sm-10">

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

</div>

</div>

</form>

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

5.复选框和单选框

//设置复选框,在一行

<divclass="checkbox">

<label>

<inputtype="checkbox">体育 </label>

</div>

<divclass="checkbox">

<label>

<inputtype="checkbox">音乐 </label>

</div>

//设置禁用的复选框

<divclass="checkbox disabled">

<label>

<input type="checkbox"disabled>音乐 </label>

</div>

//设置内联一行显示的复选框

<labelclass="checkbox-inline"> <input type="checkbox">体育

</label>

<label class="checkbox-inlinedisabled"> <input type="checkbox" disabled>音乐

</label>


//设置单选框

<div class="radiodisabled"> <label>

<input type="radio"name="sex" disabled>男 </label>

</div>

6.下拉列表

//设置下拉列表

<selectclass="form-control"> <option>1</option><option>2</option> <option>3</option> <option>4</option><option>5</option>

</select>

7.校验状态

//设置为错误状态

<divclass="form-group has-error">

注:还有其他状态如下

样式

说明

has-error

错误状态

has-success

成功状态

has-warning

警告状态

//label标签同步相应状态

<labelclass="control-label">Input with success</label>

8.添加额外的图标//文本框右侧内置文本图标

<divclass="form-group has-feedback"> <label>电子邮件</label>

<inputtype="email" class="form-control">

<span class="glyphicon glyphicon-okform-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">

//响应式图片

<imgsrc="img/pic.png" alt="图片"class="img-responsive">

bootstrap2.2相关文档的更多相关文章

  1. bootstrap2.1相关文档

    本节课我们主要学习一下 Bootstrap表格和按钮功能,通过内置的 CSS定义,显示各种丰富的效果. 一.表格 Bootstrap提供了一些丰富的表格样式供开发者使用. 1.基本格式 //实现基本的 ...

  2. dotNET跨平台相关文档整理

    一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...

  3. Mybatis-Generator 自动生成Dao、Model、Mapping相关文档

    最近在学习mybatis,结果在写Mapping的映射文件时insert语句一直报错,于是想看看标准的映射文件是什么样.百度到Mybatis-Generator 自动生成Dao.Model.Mappi ...

  4. VLC的相关文档以及javascript接口

    参看下面链接:VLC相关文档

  5. dotNET跨平台相关文档

    dotNET跨平台相关文档整理 一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的 ...

  6. 大数据相关文档&Api下载

    IT相关文档&Api下载(不断更新中) 下载地址:https://download.csdn.net/user/qq_42797237/uploads 如有没有你需要的API,可和我留言,留下 ...

  7. rn相关文档

    RN相关文档: rn文档:https://reactnative.cn/ mbox文档:https://cn.mobx.js.org/ es6文档:http://es6.ruanyifeng.com/ ...

  8. OSS阿里云相关文档

    OSS阿里云相关文档 oss文档链接

  9. hugo官方相关文档地址

    +++ date="2020-10-17" title="hugo官方相关文档地址" tags=["hugo"] categories=[& ...

随机推荐

  1. PAT 1031 查验身份证(15)(C++&Python)

    1031 查验身份证(15)(15 分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8, ...

  2. numpy常见属性、创建数组

      1.几种常见numpy的属性 ndim:维度 shape:行数和列数 size:元素个数 >>> import numpy as np #导入numpy模块,np是为了使用方便的 ...

  3. linux网卡绑定脚本

    2013-08-20 15:30:51 此脚本适用于CentOS5.x和CentOS6.x. #!/bin/bash #**************************************** ...

  4. PHP编程时的规范化命名

    要想成为一名“合格”的程序员,就必须要有良好的编程习惯和规范,这样做的好处有很多,诸如:可以提高代码质量,提高程序的可维护性,提高开发速度和效率等.以下就简要的列出几条日常编写程序时大概要注意的一些“ ...

  5. 6.26实力测试(小错笑cry)

    6.26测试 本次考试的粗心不忍吐槽(自带贴吧喷水表情),本次考试主要考察的知识点如下: 算法的分析与精简 暴力枚举输出字符 判断与枚举的综合考察 题目 第一题 [问题描述] 在一口井里,有一只神牛( ...

  6. pygame小记

    pygame.display.set_mode(x, y)设置显示窗口大小pygame.sprite.Sprite方法中有image, rect, speed等参数 其中image 可以通过 pyga ...

  7. The Django Book第六章(Admin)随笔

    要使用Django自带的管理界面,首先得激活- 激活的前提首先在你的项目的seeting目录下的INSTALL_APPS必须有以下的的包 django.contrib.admin django.con ...

  8. 【Web】前端裁剪图片,并上传到服务器(Jcrop+canvas)

    web网站中常常有的功能:上传头像.上传封面等:一般图片都有一定的比例限制,所以需要前端在上传图片时,进行裁剪,并把裁剪后的图片进行上传. 本例采用Jcrop插件实现裁剪效果,canvas裁剪图片,并 ...

  9. 关于Rigidbody,Collider和CharacterController三者之间的关系和用法的总结

    Rigidbody:多用在“物体”上,因为“物体”都是“死”的,他们的运动一般都是靠物理系统.所以对于Rigidbody的移动,不要用Translate(),要用各种“力”, 比如:Rigidbody ...

  10. [ExecuteInEditMode]

    ExecuteInEditMode属性的作用是在EditMode下也可以执行脚本.Unity中默认情况下,脚本只有在运行的时候才被执行,加上此属性后,不运行程序,也能执行脚本. 与PlayMode不同 ...