博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bootstrap-表单
阅读量:6918 次
发布时间:2019-06-27

本文共 4449 字,大约阅读时间需要 14 分钟。

基础表单

表单中常见的元素主要包括:文本输入框、下拉选择框、单选按钮、复选按钮、文本域和按钮等。其中每个控件所起的作用都各不相同,而且不同的浏览器对表单控件渲染的风格都各有不同。

表单源码查询

Bootstrap框架的表单,其源码占据了大量的代码,同样的,根据不同的Bootstrap版本,你可以轻松获取相应的源码:

   ☑   LESS版本:对应源文件 forms.less

   ☑ ​  Sass版本:对应源文件 _forms.scss

在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名“form-control”,将会实现一些设计上的定制效果。

1、宽度变成了100%

2、设置了一个浅灰色(#ccc)的边框

3、具有4px的圆角

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

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

水平表单

Bootstrap框架默认的表单是垂直显示风格,但很多时候我们需要的水平表单风格(标签居左,表单控件居右)

在Bootstrap框架中要实现水平表单效果,必须满足以下两个条件:

1、在<form>元素是使用类名“form-horizontal”。
2、配合Bootstrap框架的网格系统

    
水平表单

 有时候我们需要将表单的控件都在一行内显示

在Bootstrap框架中实现这样的表单效果是轻而易举的,你只需要在<form>元素中添加类名“form-inline”即可

表单控件

input:

单行输入框,常见的文本输入框,也就是input的type属性值为text。在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootstrap框架都是通过input[type=“?”](其中?号代表type类型,比如说text类型,对应的是input[type=“text”])的形式来定义样式的。

为了让控件在各种表单风格中样式不出错,需要添加类名“form-control”

select:

多行选择设置multiple属性的值为multiple

textarea,checkbox,radio:

为了布局的需要,将复选框和单选按钮需要水平排列。Bootstrap框架也做了这方面的考虑:

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

<label class="radio-inline">

<input type="radio" value="option3" name="sex">中性
</label>

button:

按钮也是表单重要控件之一,制作按钮通常使用下面代码来实现:

  ☑  input[type=“submit”]

  ☑  input[type=“button”]

  ☑  input[type=“reset”]

  ☑  <button>

在Bootstrap框架中的按钮都是采用<button>来实现

button多标签支持:

 span标签按钮  
div标签按钮
a标签

表单控件大小:

表单控件状态(焦点,禁用)

要让控件在焦点状态下有上面样式效果,需要给控件添加类名“form-control”

    
表单控件状态——禁用状态

示例1

示例2

示例3

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

在制作表单时,不免要做表单验证。同样也需要提供验证状态样式,在Bootstrap框架中同样提供这几种效果。

1、.has-warning:警告状态(黄色)
2、.has-error:错误状态(红色)
3、.has-success:成功状态(绿色)
使用的时候只需要在form-group容器上对应添加状态类名。

    
表单控件状态——验证状态

示例1

示例2

在表单验证的时候,不同的状态会提供不同的 icon,比如成功是一个对号(√),错误是一个叉号(×)等。在Bootstrap框中也提供了这样的效果。如果你想让表单在对应的状态下显示 icon 出来,只需要在对应的状态下添加类名“has-feedback”。请注意,此类名要与“has-error”、“has-warning”和“has-success”在一起

表单提示信息

平常在制作表单验证时,要提供不同的提示信息。在Bootstrap框架中也提供了这样的效果。使用了一个"help-block"样式,将提示信息以块状显示,并且显示在控件底部

你输入的信息是正确的
请输入正确信息

 lg,sm,xs:大型,小型,超小型

图像

图像在网页制作中也是常要用到的元素,在Bootstrap框架中对于图像的样式风格提供以下几种风格:

1、img-responsive:响应式图片,主要针对于响应式设计

2、img-rounded:圆角图片
3、img-circle:圆形图片
4、img-thumbnail:缩略图片

140x140
默认图片
140x140
圆角图片
140x140
圆形图片
140x140
缩略图
140x140
响应式图片

图标

            

 

转载于:https://www.cnblogs.com/Nyan-Workflow-FC/p/6571845.html

你可能感兴趣的文章
centos下编译方式安装lamp环境和mod_wsgi扩展
查看>>
记录那些比较牛掰的技术网站
查看>>
获取JSON数组里的值
查看>>
对象类型 101
查看>>
使用rsyslog创建日志服务器
查看>>
MySQL 5.5.35 单机多实例配置详解
查看>>
OOM
查看>>
LINUX中fdisk命令详解
查看>>
8月上旬全球域名解析服务商TOP15:万网排名第13
查看>>
1月第3周网络安全报告:发现放马站点1173个
查看>>
全球域名净增长量Top15:易名中国上榜 位居十四
查看>>
CentOS6.3 KVM下设置网卡为桥接模式
查看>>
Git 常用命令分享
查看>>
封装继承多态
查看>>
保障了罗振宇跨年演讲的PTS铂金版正式上线,产品体验全新升级
查看>>
离线批量数据通道Tunnel的最佳实践及常见问题
查看>>
使用MaxCompute Java SDK运行安全相关命令
查看>>
MySQL8.0 - 新特性 - 说说InnoDB Log System的隐藏参数
查看>>
【C语言】 字符串的内存拷贝处理函数
查看>>
Jodd Props - 超强的配置文件(一)
查看>>