表单

简介: 表单

1.控件


●.form-control(适中)
●.input-lg(较大)
●.input-sm(较小)
●输入框 text


演示代码如下


<div class="container">
   <!--  文本框 -->
   <div class="row">
     <div class="col-sm-3">
           <input type="text" name="" id=""  />
       <input type="text" name="" id="" class="form-control" />
       <input type="text" name="" id="" class="form-control input-lg" />
       <input type="text" name="" id="" class="form-control input-sm" />
     </div>
   </div>
 </div>

关于复选框 checkbox
垂直显示: .checkbox
水平显示: .checkbox-inline


<div class="row">
<input type="checkbox" >游戏
<input type="checkbox" >学习
<br>
   <!-- 垂直显示 -->
   <div>
     <div class="checkbox">
       <label><input type="checkbox" >游戏</label>
     </div>
     <div class="checkbox">
       <label><input type="checkbox" >学习</label>
     </div>
   </div>
   <!-- 水平显示 -->
   <div>
     <label class="checkbox-inline">
       <input type="checkbox" >游戏
     </label>
     <label class="checkbox-inline">
       <input type="checkbox" >学习
     </label>
   </div>
</div>

单选框 radio
垂直显示: .radio
水平显示: .radio-inline
关于按钮框
使用 button 实现
基础样式: btn
附加样式:btn-primary,btn-info , btn-success, btn-warning ,btn-danger, btn-link,btn-default
按钮大小:使用 .btn-lg、.btn-sm 或 .btn-xs 就可以获得不同尺寸的按钮


<div class="row">
   <button>按钮</button>
   <hr>
   <button class="btn">按钮</button>
   <button class="btn btn-primary">按钮</button>
   <button class="btn btn-info">按钮</button>
   <button class="btn btn-danger">按钮</button>
   <button class="btn btn-warning">按钮</button>
   <button class="btn btn-success">按钮</button>
   <button class="btn btn-link">按钮</button>
   <hr>
   <button class="btn btn-primary btn-xs">按钮</button>
   <button class="btn btn-info btn-sm">按钮</button>
   <button class="btn btn-danger btn-lg">按钮</button>
   <hr>
   <a href="##" class="btn btn-info">a标签按钮</a>
   <span class="btn btn-success">span标签按钮</span>
   <div class="btn btn-warning">div标签按钮</div>
   <br>
   <!-- 按钮禁用-->
   <!-- 样式上禁用 -->
   <button class="btn btn-warning disabled" onclick="alert(1)">按钮</button>
   <!-- 禁用 -->
   <button class="btn btn-success" disabled="disabled"  onclick="alert(1)">按钮</button>
 </div>

2.布局


html 里面的 role 本质上是增强语义性,当现有的HTML标签不能充分表达语义性的时候,就可以借助role来说明。通常这种情况出现在一些自定义的组件上,这样可增强组件的可访问性、可用性和可交互性。


role的作用是描述一个非标准的tag的实际作用。比如用div做button,那么设置div 的 role=“button”,辅助工具就可以认出这实际上是个button

比如,

<div role="checkbox" aria-checked="checked"></div>

辅助工具就会知道,这个div实际上是个checkbox的角色,为选中状态。


role是无障碍阅读,是给有阅读障碍的人设置的属性,有阅读障碍的人可以用读屏软件来解析,跟正常人没多大关系。可以不设置,不设置的话读屏软件就无法解析,有阅读障碍的人也就"看"不了了。


既然是个良好的编程习惯,那么是不是所有标签都写role比较好呢?

比如

<div role = "div"></div>

正常的文本本来就可以读,但是表单中有时候输入密码框前面并没有密码的提示,提示在框内用Placeholder写的,正常人知道这里输入密码,可是读不出来,这时候这个东西就起作用了。


属性role的存在,是为了告诉Accessibility类应用(比如屏幕朗读程序,为盲人提供的访问网络的便利程序),这是一个按钮。在html5元素内,标签本身就是有语义的,因此role是不必添加的,至少是不推荐的,但是bootstrap的案例内很多都是有类似的属性和声明的,目的是为了兼容老版本的浏览器(用户代理),如果你的代码使用了html5标签,并且不准备支持老版本的浏览器,不妨不使用role标签。

相关文章
|
对象存储
阿里云OSS 服务端签名后直传之分片上传(结合element-ui的upload组件)
阿里云OSS 服务端签名后直传之分片上传(结合element-ui的upload组件)
926 0
|
5月前
|
数据安全/隐私保护 Python
大话西游自动打怪脚本,大话西游抢摊位脚本,刷图刷怪抢元宝工具
完整的游戏刷怪脚本实现,包含多模块功能(怪物生成、波次控制、掉落系统等),使用Python编写
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
357 64
|
JavaScript 前端开发
js如何传递参数
js如何传递参数
316 0
|
运维 监控 Linux
Linux上面查看服务器压力的一些思路
Linux上面查看服务器压力的一些思路
218 0
|
Linux C# Android开发
分享3款开源、免费的Avalonia UI控件库
分享3款开源、免费的Avalonia UI控件库
1458 0
|
存储 运维 关系型数据库
探索 Apache Paimon 在阿里智能引擎的应用场景
本文整理自Apache Yarn && Flink Contributor,阿里巴巴智能引擎事业部技术专家王伟骏(鸿历)老师在 5月16日 Streaming Lakehouse Meetup · Online 上的分享。
26187 34
探索 Apache Paimon 在阿里智能引擎的应用场景
|
安全
工信部ICP备案查询指南
【10月更文挑战第12天】工信部ICP备案查询指南
4378 0
|
机器学习/深度学习 人工智能 算法
「AI人工智能」什么是AI技术
**AI技术概览** 本文探讨人工智能(AI)的核心,包括知识图谱、问答系统和AI芯片。AI在硅光芯片、个性化推荐等领域展现趋势,前端开发与AI结合,涉及人机交互、数据可视化和模型训练。此外,文章讨论了监督学习的应用、深度学习工程师的市场需求,以及梯度消失等问题,提示了适宜的批量大小对随机梯度下降的影响。
4153 0
「AI人工智能」什么是AI技术
|
Java 关系型数据库 MySQL
3.MyBatis和SpringBoot整合及MyBatis-plus与SpringBoot整合
3.MyBatis和SpringBoot整合及MyBatis-plus与SpringBoot整合
602 0