布局

Bootstrap 提供了三种类型的表单布局:垂直表单、内联表单、水平表单。

布局过程中常用的方法是将标签和空间放在一个div里面,并将div的类设置为form-group,设置之后控件和其标签可以作为一个整体进行操作。默认一个form-group组之后会切换到下一行。将标签用label包裹,之后将对应的控件的类设置为form-control。

默认的布局是垂直布局,即在不对form设置类的时候默认的布局。此时垂直方向上顺序排列,标签及控件一个一行排序,div之间的宽度略大一点,效果如下:

内联表单是指横向排布,将form的类设置为form-inline,这样内部的元素就会横向排列,但是需要先将内部的一些类去掉,因为form-group会自带一个回车,会影响具体效果,此外由于使用内联表单时,需要在表单控件上设置一个宽度。所以这种内联表单不常用。

水平表单应该算是最常见的了,先将表单的类设置为form-horizontal,在每个form-group里面,再将label的类设置为control-label。此时会出现很混乱的情况,采取的方法是将控件单独放在一个div里面,然后再利用之前的布局,将class设置为对应的长度,对于没有标签的情况,用offset进行调整。效果如图:

表单控件

Bootstrap支持对一些表单控件的美化

输入框:在声明类型之后,将类设置为form-control就可以完成设置。不设置的情况默认采用h5的输入框样式,对比效果如图:

文本框:应用方法同输入框,直接将textarea的类设置为form-control即可。

复选框和单选框:这两种控件区别不大,放在一起参考。由于其简单性,所以将控件和选项名放在一个label里面即可,bootstrap提供了内联和垂直两种排布方式,只需要将对应的label设置为checkbox-inline即可实现横向的排列,需要注意的是默认排布下每个label需要放在一个div中并且将class设置为checkbox/radio,而内联式则是直接排放label即可,效果如图:

选择框:将class设置为form-control即可实现,但是具体使用起来最好搭配前面的排列使用。

静态控件

需要在一个水平表单内的表单标签后放置纯文本时,在 p上使用 class .form-control-static。使用时搭配布局可以获得更好的效果。表现为在表单中显示出一段文字,样式和其余的控件一致。

表单控件状态

需要禁止操作某一个控件时,在标签内添加disabled属性即可。对fieldset设置disabled就会将整个fieldset内部的所有元素都禁止操作。此外Bootstrap 包含了错误、警告和成功消息的验证样式。只需要对父元素简单地添加适当的 class(.has-warning、 .has-error 或 .has-success)即可使用验证状态。即通过修改form-group来修改点击时外围框和文字的颜色,进而表现出不同的提示效果。效果如图:

表单帮助文本

当需要在控件设置提示性标语时,可以用一个span,将类设置为help-block,就会有颜色较细的一段文字,可以放在控件下方作为提示性文字。效果如图:

Bootstrap 表单相关推荐

  1. Bootstrap 表单控件的状态

    在使用过程中,每个控件可能都会有很多状态,通过表单控件的状态,可以给用户或访问者提供一些有用的反馈. Bootstrap提供了 4 种状态,分别是获得焦点状态.无效输入状态.禁用状态.验证状态,并为每 ...

  2. Bootstrap 表单的帮助文本

    Bootstrap 中,可以为表单控件提供一些帮助文本,来作为用户输入时的帮助信息.支持行内帮助文本和块级帮助文本. 在文本输入框的后面,添加 .help-inline 的元素,就可以为它添加行内帮助 ...

  3. Bootstrap 表单的动作按钮

    Bootstrap定义了 .form-actions 类,专门用来控制表单动作按钮的样式.可以将一组动作按钮放在表单尾部,并放在 .form-actions 的容器中,则这些按钮会自动缩进,跟其它表单 ...

  4. Bootstrap 表单控件的尺寸

    在Bootstrap中,有三种设置控件尺寸的方法,一种是让控件成为块级元素,一种是使用相对尺寸,一种是使用网格尺寸. 1.让控件成为块级元素 如果想让控件像块级元素一样占满容器,就可以为它添加 .in ...

  5. Bootstrap 表单的扩展控件

    除了基本的控件,作为对 HTML 表单控件的补充,Bootstrap 还为表单额外提供了一些非常实用的扩展控件. 输入框的前置和后置组件,是非常实用的控制控件.利用输入框的前置和后置组件,可以在输入框 ...

  6. Bootstrap 表单的基本控件

    Bootstrap支持所有的标准表单控件,包括 input 控件.textarea 控件.checkbox 和 radio 控件.select 控件等. 1.input 控件 Bootstrap 支持 ...

  7. Bootstrap表单

    Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) -> 这个不好看,都是手机版了,PC版占一排不好看: 内联表单 -> 我相信这个才是你想要的,PC版响应横排,手机版响应竖 ...

  8. bootstrap 表单验证

    前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ...

  9. Bootstrap表单验证插件bootstrapValidator使用方法整理

    插件介绍 先上一个图: 下载地址:https://github.com/nghuuphuoc/bootstrapvalidator 使用方法:http://www.cnblogs.com/huangc ...

  10. Bootstrap 表单控件一(单行输入框input,下拉选择框select ,文本域textarea)

    单行输入框,常见的文本输入框,也就是input的type属性值为text.在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootst ...

最新文章

  1. 人脸识别:insightface自定义数据集制作 | 附练手数据集
  2. mysql性能优化之sql语句优化最强合集
  3. 转赋值表达式解析的流程
  4. Python利用itchat库向好友或者公众号发消息
  5. secureCRT的安装及破解
  6. 烟台大学计算机学院老师,王鹏-烟台大学计算机与控制工程学院
  7. http协议 和 https
  8. mysql 优化方法_Mysql的优化方法介绍
  9. 基于sklearn.decomposition.TruncatedSVD的潜在语义分析实践
  10. android蓝牙聊天设备,Android蓝牙开发——实现蓝牙聊天
  11. 2020互联网岳麓峰会“软件再出发论坛”成功举办
  12. picker.js源码
  13. 计算机组成原理浮点数左移规则,2020考研计算机组成原理知识点:浮点数的表示和运算...
  14. 【C51单片机】6-ESP8266——wifi模块联网、AT指令
  15. Tensor A must be from the same graph as Tensor B
  16. qq输入法 for linux,QQ输入法for Mac如何下载及安装
  17. Linux搭建eureka集群,基于dns搭建eureka集群
  18. 80端口和443端口的区别
  19. 如何用wireshark来解析出PDCP-LTE格式,即把PDCP报文突出到wireshark
  20. html中的开启礼盒的代码,CSS3 蛋糕+生日礼盒打开动效

热门文章

  1. HTML 内容居中方式总结
  2. 发布一个基于 Reactor 模式的 C++ 网络库
  3. Vim-latex 插件 的安装
  4. 【[NOI2005]瑰丽华尔兹】
  5. Linux环境下安装单实例MySQL 5.7
  6. hdu2844 amp; poj1742 Coin ---多重背包--两种方法
  7. poj2752Seek the Name, Seek the Fame【kmp next数组应用】
  8. Debug Assertion Failed.Expression:_BLOCK_TYPE_IS_VALID(phead-nBlockUse)
  9. 《设计模式详解》结构型模式 - 代理模式
  10. 以太坊到底是什么 | 工作原理