表单

简介: 表单

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标签。

相关文章
|
存储 缓存 运维
重拾计网-第四弹 计算机网络性能指标
重拾计网-第四弹 计算机网络性能指标
|
2月前
|
人工智能 自然语言处理 JavaScript
2026年1分钟部署 OpenClaw(Clawdbot) 保姆级图文教程
2026年AI智能代理工具迎来爆发式发展,OpenClaw(前身为Clawdbot/Moltbot)作为开源、本地优先的AI助理框架,凭借7×24小时在线响应、多任务自动化执行、跨平台协同等核心能力,成为个人办公与轻量团队协作的首选工具。与传统聊天机器人不同,OpenClaw不仅能实现自然语言交互,更能通过指令完成文件处理、日程管理、邮件整理、多平台自动化操作等实际工作,兼容Qwen、GPT、Claude等多款大模型,是真正能落地的“数字员工”。
821 11
|
11月前
|
存储 缓存 资源调度
前端瘦身革命:告别臃肿的依赖管理
前端瘦身革命:告别臃肿的依赖管理
340 79
|
3月前
|
人工智能 自然语言处理 API
OpenClaw(Clawdbot)零基础部署指南+OpenClaw Skills 官方技能解析,1条命令解锁全能AI
OpenClaw的核心魅力在于其开放的技能生态——ClawHub上数千款官方Skills覆盖办公、生活、开发、智能家居等30+领域,让AI从“聊天工具”升级为“全能执行者”。而阿里云的一键部署方案,更让零基础用户无需复杂配置,20分钟即可搭建稳定运行环境,再通过简单命令安装官方Skills,轻松实现密码管理、笔记同步、邮件处理、视频编辑等多样化需求。
1934 10
|
7月前
|
人工智能 安全 网络安全
如何禁止电脑安装某个应用?4招封印“流氓软件”!手把手教你给电脑装上“防护罩”
企业常因员工私装软件导致数据泄露、系统崩溃等问题。本文分享四大防护方案:洞察眼MIT系统、组策略编辑、UAC权限控制及软件白名单制度,从源头杜绝非法软件安装,筑牢办公网络安全防线。
|
10月前
|
数据安全/隐私保护 Python
大话西游自动打怪脚本,大话西游抢摊位脚本,刷图刷怪抢元宝工具
完整的游戏刷怪脚本实现,包含多模块功能(怪物生成、波次控制、掉落系统等),使用Python编写
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
621 64
|
存储 运维 关系型数据库
探索 Apache Paimon 在阿里智能引擎的应用场景
本文整理自Apache Yarn && Flink Contributor,阿里巴巴智能引擎事业部技术专家王伟骏(鸿历)老师在 5月16日 Streaming Lakehouse Meetup · Online 上的分享。
26510 34
探索 Apache Paimon 在阿里智能引擎的应用场景
|
安全
工信部ICP备案查询指南
【10月更文挑战第12天】工信部ICP备案查询指南
7993 0
|
机器学习/深度学习 人工智能 算法
「AI人工智能」什么是AI技术
**AI技术概览** 本文探讨人工智能(AI)的核心,包括知识图谱、问答系统和AI芯片。AI在硅光芯片、个性化推荐等领域展现趋势,前端开发与AI结合,涉及人机交互、数据可视化和模型训练。此外,文章讨论了监督学习的应用、深度学习工程师的市场需求,以及梯度消失等问题,提示了适宜的批量大小对随机梯度下降的影响。
4971 0
「AI人工智能」什么是AI技术