15-Bootstrap 全局 css 样式-表单3|学习笔记

简介: 快速学习15-Bootstrap 全局 css 样式-表单3

开发者学堂课程【前端开发框架 Bootstrap 使用教程15-Bootstrap 全局 css 样式-表单3】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/360/detail/4234


15-Bootstrap 全局 css 样式-表单3


目录

一、校验状态

二、控制尺寸

三、辅助文本


一、校验状态

BoofStrap 对表单控件的校验状态,如 error、warning 和 success 状态,都定义了样式。

使用时,添加has-warning、.has-error 或 .has-success 类到这些控件的父元素即可。

任何包含在此元素之内的.controllabel、.forb-control 和.help-block 元素都将接受这些校验状态的样式。

将验证状态传达给辅助设备和盲人用户

使用这些校验样式只是为表单控件提供一个可视的、基于色彩的提示,但是并不能将这种提示信息传达给使用辅助设备的用户·例如屏幕阅读器或者色盲用户。

为了确保所有用户都能获取正确信息,Bootstrap 还提供了另一种提示方式,例如,你可以在表单控件的<Iabel>标签上以文本的形式显示提示信息(就像下面代码中所展示的);包含一个 Gyoncon 字体图标(还有赋予.sronly 类的文本信息·参考 Gtyphicon 字体图际实例);或者提供一个额外的辅助信息块。

另外,对于使用辅助设备的用户,无效的表单控件还可以赋子一个 arda dmalad-ntrue- 属性。

添加额外的图标

你还可以针对校验状态为输入框添加额外的图标。只需设置档的 has-feadback 类并添加正确的图标即可。

反馈图标(feedback icon)只能使用在文本输入框<input=“from-contro1">元素上。

图标、label 和输入控件组

对于不带有 label 标签的输入框以及石侧带有附加组作的输入框组,需要手动为其图标定位。

为了让所有用户都能访问你的网站,我们强烈建议为所有输入框添加 label 标签,如果你不希望将 1abel标签展示出来,可以通过添加 .sr-only 类来实现。如果的确不能添加 label 标签,请调整图标的 top 值。对于输入框组,请根据你的实际情况调整 right 值。

向辅助技术设备传递图标的含义

为了确保辅助技术,如屏幕阅读器,正确传达一个图标的含义,额外的隐藏的文本应包含在.sr-only 类中,并明确关联使用了 aria-describaoby 的表单控件。或者,以某些其他形式(例如,文本输入字段有一个特定的警告信息)传达含义,例如改变与表单控件实际相关联的,<label>的文本。

虽然下面的例子已经提到各自表单控件本鸟的<label>文本的验证状态,上述技术(使用 .sr-only 文本和aria-describedby))已经包括了需要说明的目的。  

使用这类标签可以使我们的意思表达的更加清楚


二、控件尺寸

通过.input-1g 类似的类可以为控件设置高度,通过 col-g-类似的类可以为控件设置宽度。

高度尺寸

创建大一些或小一些的表单控件以匹配按钮尺寸。

水平排列的表单组的尺寸

通过添加,form-group-lg 或 .form-group-sm 类,为 ,form-horizontal 包裹的 label 元素和表单控件快速设置尺寸。


三、辅助文本

针对表单控件的“块(block)”级辅助文本。

与表单控件相关联的帮助文本

与表单控件相关联的帮助文本 aria-describedby 属性的表单控件关联,这将确保使用辅助技术-如屏幕阅读器的用户获取控件焦点或进入控制时显示这个帮助文本

相关文章
|
18天前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
80 1
|
18天前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
47 3
|
6月前
|
前端开发
|
11月前
|
前端开发
基于CSS3+Bootstrap实现的侧边栏后台菜单源码
CSS3+Bootstrap实现的侧边栏后台菜单特效源码是一段基于Bootstrap和图标库制作的侧边栏菜单后台管理页面效果代码,简洁大方、易于管理,是一段非常不错的后台菜单栏效果,欢迎对此段代码感兴趣的朋友前来下载。
195 54
|
10月前
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
10月前
|
前端开发 数据安全/隐私保护 容器
Bootstrap5 表单1
本章介绍如何使用 Bootstrap5 创建表单,包括堆叠和内联表单布局。表单元素如 `&lt;input&gt;`、`&lt;textarea&gt;` 和 `&lt;select&gt;` 使用 `.form-control` 类后宽度为 100%。示例展示了如何创建包含邮箱、密码输入框及复选框的堆叠表单,并使用 `.form-label` 确保标签有适当内边距。
|
10月前
Bootstrap5 表单3
使用 `&lt;textarea&gt;` 标签和 `.form-control` 类创建和调整大小的表单文本框示例,包括大、中、小三种尺寸的输入框。
|
10月前
Bootstrap5 表单4
介绍禁用/只读表单、纯文本输入及取色器的使用方法。通过设置 `disabled` 和 `readonly` 属性,可使输入框变为禁用或只读状态;使用 `.form-control-plaintext` 类可去除输入框边框,实现纯文本显示效果;添加 `.form-control-color` 类则可创建取色器。示例代码展示了具体应用。
|
11月前
CSS3注册表单文本框占位符特效源码
CSS3注册表单文本框占位符特效源码是一段简单的css3 input文本框占位符,placeholders占位符内容填写注册表单特效,非常有意思,欢迎有兴趣的朋友前来下载使用。
98 5
|
11月前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
182 3

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
  • 7
    React 中如何安装与使用 Tailwind CSS
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
  • 9
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation