基础表单:

  表单中常见的元素主要有:文本输入框、下拉选择框、单选按钮、复选按钮、文本框和按钮等。

  bootstrap并未对齐做太多的的定制化效果设计,仅仅对表单内的fieldset、legend、label标签进行了定制。主要将这些元素的margin 、padding、border等进行了细化设置。

  当然表单除了这几个元素之外,还有input、select、textarea等元素,在bootstrap框架中,通过定制了一个类名form-control,也就是说,如果这几个元素使用了类名form-control,将会实现一些设计上的定制效果。

  1.宽度变为100%

  2.设置了一个浅灰色的边框

  3.具有4px的圆角

  4.设置阴影效果,并且元素得到焦点之后,阴影和边框效果会有变化

  5.设置了placeholder的颜色为#999

水平表单:(标签居左,表单控件居右)

  bootstrap框架中要实现水平表单效果,必须满足一下两条件:

    1.在<form>元素是使用类名form-horizontal

    2.配个bootstrap框架的网格系统

  在form元素上使用类名form-horizontal主要有一下几个作用:

    1.设置了表单空间的padding和margin值

    2.改变form-group的表现形式

内联表单:

    有时候我们需要把表单的控件都在一行内显示,在bootstrap框架中实现这样的表单效果是轻而易举的,你只需要在<form>元素中添加类名“form-inline”即可。如果你要在input前面添加一个label标签时,会导致input换行显示。如果你必须添加这样的一个label标签,并且不想让input换行,你需要将lable标签放在容器“form-group”中。

表单控件(输入框input):

  在bootstrap中使用Input时必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为bootstrap框架都是通过input[type=""]。为了让控件在各种表单风格中格式不出错,需要添加类名form-control.

表单控件(下拉选择框select)

  bootstrap框架中的下拉选择框使用和原始的一致,多行选择设置multiple属性的值为multiple

表单控件(文本域textarea):

  文本域和原始使用方法一样,设置rows可定义其高度,设置cols可以设置其宽度,但是如果textarea元素添加了类名form-control类名,则无需设置cols属性。因为form-control样式的表单控件宽度为100%或auto.

表单控件(复选框checkbox和单选选择按钮radio)

  不管是checkbox还是radio都使用label包起来

  checkbox连同label标签放置在一个名为“.checkbox”的容器内

  radio连同label标签放置在一个名为.radio的容器内

  

表单控件(复选框和单选按钮水平排列)

  1.如果checkbox需要水平排列,只需要在label标签上添加类名“checkbox-inline”

  2.如果radio需要水平排列,只需要在label标签上添加类名“radio-inline”

  

表单控件(按钮)

  input[type="submit"]

  input[type="button"]

  input[type="reset"]

  <button>

  .btn-primary .btn-success .btn-info .btn-warning .btn-danger

表单控件大小:

  bootstrap框架提供了两个不同的类名,用来控制表单控件的高度,这两个类名是:

  1.input-sm:让控件比正常大小更小

  2.input-lg:让控件比正常大小更大

  适用于input、textarea、select控件

表单控件状态(焦点状态)

  焦点状态是通过伪类:focus来实现,bootstrap框架中表单控件的焦点状态删除了outline的默认样式,重新添加阴影效果。只需要在控件添加类名form-control.bootstrap框架中,file、radio、checkbox控件在焦点状态下的效果与普通的input控件不太一样。

表单控件(禁用状态)

  在相应的表单控件上添加了属性“disabled”,和其他表单的禁用状态不同的是,bootstrap框架做了一些样式风格的处理。

  在使用了form-control表单控件中,样式设置了禁用表单背景色为灰色,而且手型变成了不准输入的形状,如果控件中不使用类名form-control,禁用的 控件只会有一个不准输入的手型出来。

  在bootstrap框架中,如果filedset设置了disables属性,整个域都将处于被禁用状态。

  对于整个禁用的域中,如果legend中有输入框的话,这个输入框是无法被禁用的。 

表单控件状态(验证状态)

  bootstrap中提供了这几种效果:

  1.has-warning:警告状态(黄色)

  2.has-error:错误状态(红色) 

  3.has-success:成功状态(绿色)

  在表单验证的时候,不同的状态可能对应不同的icon,比如has-feedback,has-error,has-warnning,has-success

表单提示信息:

  在bootstrap框架中,使用了一个help-block样式,将提示信息以块状显示,并且显示在控件底部。

  在bootstrap v2.x版本中还提供了一个行内提示信息,其使用了类名help-inline,一般提示信息显示在空间的后面,也就是同一水平显示。如果你想在bootstrap v3.x版本也有这样的效果,你可以添加代码

.help-inline{
display:inline-block;
padding-left:5px;
color: #737373;
}

  如果你不想在bootstrap.css增加自己的代码,而且设计又有这种的需求,那么只能借助于bootstrap的网格系统。

bootstrap-7的更多相关文章

  1. 旺财速啃H5框架之Bootstrap(五)

    在上一篇<<旺财速啃H5框架之Bootstrap(四)>>做了基本的框架,<<旺财速啃H5框架之Bootstrap(二)>>篇里也大体认识了bootst ...

  2. 旺财速啃H5框架之Bootstrap(四)

    上一篇<<旺财速啃H5框架之Bootstrap(三)>>已经把导航做了,接下来搭建内容框架.... 对于不规整的网页,要做成自适应就有点玩大了.... 例如下面这种版式的页面. ...

  3. bootstrap + requireJS+ director+ knockout + web API = 一个时髦的单页程序

    也许单页程序(Single Page Application)并不是什么时髦的玩意,像Gmail在很早之前就已经在使用这种模式.通常的说法是它通过避免页面刷新大大提高了网站的响应性,像操作桌面应用程序 ...

  4. 参考bootstrap中的popover.js的css画消息弹框

    前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ...

  5. Bootstrap 模态框(Modal)插件

    页面效果: html+js: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  6. 利用bootstrap的carousel.js实现轮播图动画

    前期准备: 1.jquery.js. 2.bootstrap的carousel.js. 3.bootstrap.css. 如果大家不知道在哪下载,可以联系小颖,小颖把这些js和css可以发送给你. 一 ...

  7. 旺财速啃H5框架之Bootstrap(三)

    好多天没有写了,继续走起 在上一篇<<旺财速啃H5框架之Bootstrap(二)>>中已经把CSS引入到页面中,接下来开始写页面. 首先有些问题要先处理了,问什么你要学boot ...

  8. 旺财速啃H5框架之Bootstrap(二)

    突然感觉不知道写啥子,脑子里面没水了,可能是因为今晚要出去浪,哈哈~~~提前提醒大家平安夜要回家哦,圣诞节生00000000000这么多蛋....继续 上一篇的已经把bootstrap了解个大概了,接 ...

  9. 旺财速啃H5框架之Bootstrap(一)

    接下来的时间里,我将和大家一起对当前非常流行的前端框架Bootstrap进行速度的学习,以案例的形式.对刚开始想学习Bootstrap的同学而找不着边的就很有帮助了.如果你想详细的学习Bootstra ...

  10. [BootStrap] 富编辑器,基于wysihtml5

    在我的周围,已经有很多人在使用BootStrap,但对于任何一个带留言.评论.提问.文章编辑功的网站,编辑器永远是重中之重,显然,早期的编辑器完全没考虑过BootStrap的出现,或皮肤跟网站不匹配, ...

随机推荐

  1. WIN10图标显示异常

    1.打开控制面板,右上边查看方式选择边小图标显示 2.打开显示里面的自定义缩放级别 3.设置级别为125%  然后点击 应用 4.注销或者重启,然后将异常的快捷方式点击打开,就会恢复正常,至少我的是回 ...

  2. PyCharm配置GitHub

    原文出处: https://github.com/wssnail/ws96apt/blob/master/weixin/a.py#L21-21打开file,选择settings,找到Version C ...

  3. 从欧几里得距离、向量、皮尔逊系数到http://guessthecorrelation.com/

    一.欧几里得距离就是向量的距离公式 二.皮尔逊相关系数反应的就是线性相关 游戏http://guessthecorrelation.com/ 的秘诀也就是判断一组点的拟合线的斜率y/x ------- ...

  4. swift混编oc碰到的问题

    在swift中混编苹果官方的Reachability OC文件. 因为swift工程的target是生成framework而非app,framework中调用oc与app中使用桥接文件还不一样,参考: ...

  5. Android之hint提示字体大小修改,显示完全

    Android之hint提示字体大小修改,显示完全 1.工作中遇到一个问题,就是自定义EditText的hint提示在超大字体下会显示不全, 2.然后在网上搜索了一下,在这里记录一下,分享给大家,在此 ...

  6. 常用js,css文件统一加载方法,并在加载之后调用回调函数

    原创内容,转载请注明出处! 为了方便资源管理和提升工作效率,常用的js和css文件的加载应该放在一个统一文件里面完成,也方便后续的资源维护.所以我用js写了以下方法,存放在“sourceControl ...

  7. indent guides 格式化代码(添加竖线)

    点击 Visual Studio 2013 工具—扩展和更新—联机 然后输入indent guides 自动搜索出来这个插件(如图).注:Visual Studio 2010需要自己在网上下载安装. ...

  8. 读<jquery 权威指南>[1]-选择器及DOM操作

    今天是小年了,2013马上要过去了,但是学习不能间断啊.最近正在看<jQuery权威指南>,先温习一下选择器和DOM操作. 一.基本选择器 1.table单双行: $(function ( ...

  9. 0506--Scrum项目1.0

    应用NABCD模型,分析你们初步选定的项目,充分说明你们选题的理由. 录制为演说视频,上传到视频网站,并把链接发到团队博客上. 团队项目选题  四则运算 NABCD 模型 1) N (Need 需求) ...

  10. linux 的 磁盘操作

    //显示目录和文件 以kb m g为单位 du -ah //总大小 du -sh /etc //查看分区 fdisk -l //对磁盘进行分区 fdisk /dev/sdb //格式化分区 mkfs ...