Bootstrap 表单
布局
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 表单相关推荐
- Bootstrap 表单控件的状态
在使用过程中,每个控件可能都会有很多状态,通过表单控件的状态,可以给用户或访问者提供一些有用的反馈. Bootstrap提供了 4 种状态,分别是获得焦点状态.无效输入状态.禁用状态.验证状态,并为每 ...
- Bootstrap 表单的帮助文本
Bootstrap 中,可以为表单控件提供一些帮助文本,来作为用户输入时的帮助信息.支持行内帮助文本和块级帮助文本. 在文本输入框的后面,添加 .help-inline 的元素,就可以为它添加行内帮助 ...
- Bootstrap 表单的动作按钮
Bootstrap定义了 .form-actions 类,专门用来控制表单动作按钮的样式.可以将一组动作按钮放在表单尾部,并放在 .form-actions 的容器中,则这些按钮会自动缩进,跟其它表单 ...
- Bootstrap 表单控件的尺寸
在Bootstrap中,有三种设置控件尺寸的方法,一种是让控件成为块级元素,一种是使用相对尺寸,一种是使用网格尺寸. 1.让控件成为块级元素 如果想让控件像块级元素一样占满容器,就可以为它添加 .in ...
- Bootstrap 表单的扩展控件
除了基本的控件,作为对 HTML 表单控件的补充,Bootstrap 还为表单额外提供了一些非常实用的扩展控件. 输入框的前置和后置组件,是非常实用的控制控件.利用输入框的前置和后置组件,可以在输入框 ...
- Bootstrap 表单的基本控件
Bootstrap支持所有的标准表单控件,包括 input 控件.textarea 控件.checkbox 和 radio 控件.select 控件等. 1.input 控件 Bootstrap 支持 ...
- Bootstrap表单
Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) -> 这个不好看,都是手机版了,PC版占一排不好看: 内联表单 -> 我相信这个才是你想要的,PC版响应横排,手机版响应竖 ...
- bootstrap 表单验证
前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ...
- Bootstrap表单验证插件bootstrapValidator使用方法整理
插件介绍 先上一个图: 下载地址:https://github.com/nghuuphuoc/bootstrapvalidator 使用方法:http://www.cnblogs.com/huangc ...
- Bootstrap 表单控件一(单行输入框input,下拉选择框select ,文本域textarea)
单行输入框,常见的文本输入框,也就是input的type属性值为text.在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootst ...
最新文章
- 人脸识别:insightface自定义数据集制作 | 附练手数据集
- mysql性能优化之sql语句优化最强合集
- 转赋值表达式解析的流程
- Python利用itchat库向好友或者公众号发消息
- secureCRT的安装及破解
- 烟台大学计算机学院老师,王鹏-烟台大学计算机与控制工程学院
- http协议 和 https
- mysql 优化方法_Mysql的优化方法介绍
- 基于sklearn.decomposition.TruncatedSVD的潜在语义分析实践
- android蓝牙聊天设备,Android蓝牙开发——实现蓝牙聊天
- 2020互联网岳麓峰会“软件再出发论坛”成功举办
- picker.js源码
- 计算机组成原理浮点数左移规则,2020考研计算机组成原理知识点:浮点数的表示和运算...
- 【C51单片机】6-ESP8266——wifi模块联网、AT指令
- Tensor A must be from the same graph as Tensor B
- qq输入法 for linux,QQ输入法for Mac如何下载及安装
- Linux搭建eureka集群,基于dns搭建eureka集群
- 80端口和443端口的区别
- 如何用wireshark来解析出PDCP-LTE格式,即把PDCP报文突出到wireshark
- html中的开启礼盒的代码,CSS3 蛋糕+生日礼盒打开动效
热门文章
- HTML 内容居中方式总结
- 发布一个基于 Reactor 模式的 C++ 网络库
- Vim-latex 插件 的安装
- 【[NOI2005]瑰丽华尔兹】
- Linux环境下安装单实例MySQL 5.7
- hdu2844 amp; poj1742 Coin ---多重背包--两种方法
- poj2752Seek the Name, Seek the Fame【kmp next数组应用】
- Debug Assertion Failed.Expression:_BLOCK_TYPE_IS_VALID(phead-nBlockUse)
- 《设计模式详解》结构型模式 - 代理模式
- 以太坊到底是什么 | 工作原理