当前位置: 首页 > news >正文

BootStrap【表格二、基础表单、被支持的控件、表单状态】(二)-全面详解(学习总结---从入门到深化)

目录

表格二

表单_基础表单

表单_被支持的控件

表单_表单状态


表格二

 紧缩表格

通过添加 .table-condensed 类可以让表格更加紧凑,单元格中的内补(padding)均会减半
 

<table class="table table-condensed table-bordered"><tr><td>表格</td><td>表格</td></tr><tr><td>表格</td><td>表格</td></tr><tr><td>表格</td><td>表格</td></tr><tr><td>表格</td><td>表格</td></tr>
</table>

状态类
通过这些状态类可以为行或单元格设置颜色
 

Class

描述
.active鼠标悬停在行或单元格上时所设置的颜色
.success标识成功或积极的动作
.info 标识普通的提示信息或动作
.warning标识警告或需要用户注意
.danger 标识危险或潜在的带来负面影响的动作
<table class="table table-condensed table-bordered"><tr class="active"><td>表格</td><td>表格</td></tr><tr class="success"><td>表格</td><td>表格</td></tr><tr class="warning"><td>表格</td><td>表格</td></tr><tr class="danger"><td>表格</td><td>表格</td></tr><tr class="info"><td>表格</td><td>表格</td></tr>
</table>

响应式表格


将任何 .table 元素包裹在 .table-responsive 元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于768px 宽度时,水平滚动条消失
 

<div class="table-responsive"><table class="table table-condensed table-bordered"><tr class="active"><td>这是一条表格内容数据,撑开表格</td><td>这是一条表格内容数据,撑开表格</td></tr><tr class="success"><td>这是一条表格内容数据,撑开表格</td><td>这是一条表格内容数据,撑开表格</td></tr><tr class="warning"><td>这是一条表格内容数据,撑开表格</td><td>这是一条表格内容数据,撑开表格</td></tr><tr class="danger"><td>这是一条表格内容数据,撑开表格</td><td>这是一条表格内容数据,撑开表格</td></tr><tr class="info"><td>这是一条表格内容数据,撑开表格</td><td>这是一条表格内容数据,撑开表格</td></tr></table>
</div>

表单_基础表单

 基本实例
单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 <input><textarea><select> 元素都将被默认设置宽度属性为 width: 100%; 。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列

<form><div class="form-group"><label for="exampleInputEmail1">Emailaddress</label><input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email"></div><div class="form-group"><label for="exampleInputPassword1">Password</label><input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"></div><div class="form-group"><label for="exampleInputFile">File input</label><input type="file"  id="exampleInputFile"><p class="help-block">Example block-level help text here.</p></div><div class="checkbox"><label><input type="checkbox"> Check me out</label></div><button type="submit" class="btn btn-default">Submit</button>
</form>

内联表单
<form> 元素添加 .form-inline 类可使其内容左对齐并且表现为 inline-block 级别的控件。只适用于视口(viewport)至少在 768px 宽度时(视口宽度再小的话就会使表单折叠)。
 

<form class="form-inline"><div class="form-group"><label for="exampleInputName2">Name</label><input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe"></div><div class="form-group"><label for="exampleInputEmail2">Email</label><input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com"></div><button type="submit" class="btn btn-default">Send invitation</button>
</form>
<form class="form-inline"><div class="form-group"><div class="input-group"><div class="input-group-addon">$</div><input type="text" class="form-control" id="exampleInputAmount" placeholder="Amount"><div class="input-group-addon">.00</div></div></div><button type="submit" class="btn btn-primary">Transfer cash</button>
</form>

水平排列的表单
通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。这样做将改变 .form-group 的行为,使其表现为栅格系统中的行(row),因此就无需再额外添加 .row
 

<form class="form-horizontal"><div class="form-group"><label for="inputEmail3" class="col-sm-2 control-label">Email</label><div class="col-sm-10"><input type="email" class="form-control" id="inputEmail3" placeholder="Email"></div></div><div class="form-group"><label for="inputPassword3" class="col-sm-2 control-label">Password</label><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword3" placeholder="Password"></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><div class="checkbox"><label><input type="checkbox"> Remember me</label></div></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><button type="submit" class="btn btn-default">Sign in</button></div></div>
</form>
67
8

表单_被支持的控件
 

 表单布局实例中展示了其所支持的标准表单控件

输入框
包括大部分表单控件、文本输入域控件,还支持所有 HTML5 类型的输入控件: text password datetimedatetime-local date monthtimeweek number email url searchtelcolor
 

必须添加类型声明
只有正确设置了 type 属性的输入控件才能被赋予正确的样式。

<input type="text" class="form-control" placeholder="Text input">

 文本域
支持多行文本的表单控件。可根据需要改变 rows 属性

<textarea class="form-control" rows="3"></textarea>

多选和单选框
多选框(checkbox)用于选择列表中的一个或多个选项,而单选框(radio)用于从多个选项中只选择一个
 

<div class="checkbox"><label><input type="checkbox" value="">Option one is this and that&mdash;be sure to include why it's great</label>
</div>
<div class="checkbox disabled"><label><input type="checkbox" value="" disabled>Option two is disabled</label>
</div>
<div class="radio"><label><input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>Option one is this and that&mdash;be sure to include why it's great</label>
</div>
<div class="radio"><label><input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">Option two can be something else and selecting it will deselect option one</label>
</div>
<div class="radio disabled"><label><input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>Option three is disabled</label>
</div>

下拉列表(select)
注意,很多原生选择菜单 - 即在 Safari 和 Chrome 中 - 的圆角是无法通过修改 border-radius 属性来改变的
 

<select class="form-control"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option>
</select>

静态控件
如果需要在表单中将一行纯文本和 label 元素放置于同一行,为 <p>元素添加 .form-control-static 类即可
 

<form class="form-horizontal"><div class="form-group"><label class="col-sm-2 control-label">Email</label><div class="col-sm-10"><p class="form-control-static">email@example.com</p></div></div><div class="form-group"><label for="inputPassword" class="col-sm-2 control-label">Password</label><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword" placeholder="Password"></div></div>
</form>

表单_表单状态

焦点状态
我们将某些表单控件的默认 outline 样式移除,然后对 :focus 状态赋予 box-shadow 属性
 

<div class="form-group"><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword" placeholder="Password"></div>
</div>

禁用状态
为输入框设置 disabled 属性可以禁止其与用户有任何交互(焦点、输入等)。被禁用的输入框颜色更浅,并且还添加了 not-allowed 鼠标状态
 

<div class="form-group"><div class="col-sm-10"><input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled></div>
</div>

只读状态
为输入框设置 readonly 属性可以禁止用户修改输入框中的内容。处于只读状态的输入框颜色更浅(就像被禁用的输入框一样),但是仍然保留标准的鼠标状态
 

<input class="form-control" type="text" placeholder="Readonly input here…" readonly>

校验状态
Bootstrap 对表单控件的校验状态,如 error、warning 和 success状态,都定义了样式。使用时,添加 .has-warning .has-error .has-success 类到这些控件的父元素即可。任何包含在此元素之内的 .control-label .form-control.help-block 元素都将接受这些校验状态的样式
 

<div class="form-group has-success"><label class="control-label" for="inputSuccess1">Input with success</label><input type="text" class="form-control" id="inputSuccess1" aria-describedby="helpBlock2">
</div>
<div class="form-group has-warning"><label class="control-label" for="inputWarning1">Input with warning</label><input type="text" class="form-control" id="inputWarning1">
</div>
<div class="form-group has-error"><label class="control-label" for="inputError1">Input with error</label><input type="text" class="form-control" id="inputError1">
</div>

控件尺寸
通过 .input-lg 类似的类可以为控件设置高度,通过 .col-lg-* 类似的类可以为控件设置宽度
 

<input class="form-control input-lg" type="text" placeholder=".input-lg">
<input class="form-control" type="text" placeholder="Default input">
<input class="form-control input-sm" type="text" placeholder=".input-sm">

相关文章:

BootStrap【表格二、基础表单、被支持的控件、表单状态】(二)-全面详解(学习总结---从入门到深化)

目录 表格二 表单_基础表单 表单_被支持的控件 表单_表单状态 表格二 紧缩表格 通过添加 .table-condensed 类可以让表格更加紧凑&#xff0c;单元格中的内补&#xff08;padding&#xff09;均会减半 <table class"table table-condensed table-bordered"…...

亿赛通电子文档安全管理系统UploadFileFromClientServiceForClient接口存在任意文件上传漏洞 附POC

@[toc] 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。 1. 亿赛通电子文档安全管理系统接口简介 微信…...

SPSS系统聚类

前言&#xff1a; 本专栏参考教材为《SPSS22.0从入门到精通》&#xff0c;由于软件版本原因&#xff0c;部分内容有所改变&#xff0c;为适应软件版本的变化&#xff0c;特此创作此专栏便于大家学习。本专栏使用软件为&#xff1a;SPSS25.0 本专栏所有的数据文件请点击此链接下…...

【ArcGIS Pro微课1000例】0033:ArcGIS Pro处理cad数据(格式转换、投影变换)

文章目录 一、cad dwg转shp1. 导出为shp2. cad至地理数据库3. data interoperability tools二、shp投影变换一、cad dwg转shp 1. 导出为shp 加载cad数据,显示如下: 选择需要导出的数据,如面状,右键→数据→导出要素: 导出要素参数如下,点击确定。 导出的要素不带空间参…...

【小呆的力学笔记】有限元专题之循环对称结构有限元原理

文章目录 1. 循环对称问题的提出2. 循环对称条件2.1 节点位移的循环对称关系2.2 节点内力的循环对称关系 3. 在平衡方程中引入循环对称条件 1. 循环对称问题的提出 许多工程结构都是其中某一扇面的n次周向重复&#xff0c;也就是是周期循环对称结构。如果弹性体的几何形状、约…...

云端导览,数字互动 | 拓世法宝AI数字人一体机助力全新旅游时代

《中国旅行消费趋势洞察白皮书&#xff08;2023版&#xff09;》显示&#xff0c;消费者旅行习惯已从“到此一游”变为“深度在地”&#xff0c;更强调在旅游中充实自我、学习新知识。 &#xff08;《中国旅行消费趋势洞察白皮书&#xff08;2023版》截图&#xff09; 从这些资…...

PTA-快速幂

要求实现一个递归函数&#xff0c;高效求ab(1≤a,b≤62,ab<263)。 函数接口定义&#xff1a; long long int pow(int a, int b); 其中a 、b 是用户传入的参数。 裁判测试程序样例&#xff1a; #include<iostream> using namespace std; long long int pow(int a,…...

【深度学习】Transformer简介

近年来&#xff0c;Transformer模型在自然语言处理&#xff08;NLP&#xff09;领域中横扫千军&#xff0c;以BERT、GPT为代表的模型屡屡屠榜&#xff0c;目前已经成为了该领域的标准模型。同时&#xff0c;在计算机视觉等领域中&#xff0c;Transformer模型也逐渐得到了重视&a…...

Linux 是否被过誉了?

Linux 是否被过誉了&#xff1f; 有些人眼里&#xff0c;电脑这种东西就应该是华丽丽的桌面&#xff0c;手握鼠标戳戳按钮&#xff0c;键盘只为偶尔打打字&#xff0c;仿佛windows式的桌面形式才是理所应当&#xff0c;GUI才是理所应当&#xff0c;x86才是理所应当&#xff0c…...

【SpringBoot篇】Spring_Task定时任务框架

文章目录 &#x1f339;概述&#x1f33a;应用场景&#x1f384;cron表达式&#x1f6f8;入门案例&#x1f38d;实际应用 &#x1f339;概述 Spring Task 是 Spring 框架提供的一种任务调度和异步处理的解决方案。可以按照约定的时间自动执行某个代码逻辑它可以帮助开发者在 S…...

智能导视电子指路牌是什么?

SVIP-3800系列智能电子指路牌也称智慧指路灯杆&#xff0c;智能指路牌&#xff0c;导航立柱&#xff0c;多功能指示牌&#xff0c;多功能路标&#xff0c;智能指路机器人&#xff0c;智能导视指路牌&#xff0c;问路导航机器人&#xff0c;智能路牌&#xff0c;叁仟智慧路牌、智…...

Android 13.0 无源码app修改它的icon图标

1.概述 在13.0的系统产品rom定制化开发中,有些产品需要对Launcher3中桌面显示的app的icon做替换,如果没有源码的话更换会麻烦点,需要从pms解析app的时候, 可以替换掉app的icon图标就可以了,接下来就来实现相关的功能 2.无源码app修改它的icon图标的相关核心类 framework…...

【钉钉】通过链接方式跳转到应用机器人聊天窗口

使用这个方式&#xff1a; dingtalk://dingtalkclient/action/jumprobot?dingtalkid可以通过机器人回调拿到chatbotUserId这个字段&#xff0c;这个就是dingtalkid。 示例&#xff1a;&#xff08;chatbotUserId是不规则字符串&#xff0c;链接拼上这个参数最好 urlencode一…...

Linux平台下使用.NET Core访问Access数据库

运行环境 操作系统&#xff1a;Ubuntu 22.04.3 LTS (Jammy)开发工具&#xff1a;Visual Studio 2022 (17.8.0)运行时版本&#xff1a;.NET Runtime 8.0依赖库&#xff1a;unixodbc、mdbtools、odbc-mdbtools 依赖库安装 apt-get update sudo apt-get install unixodbc mdbto…...

SpringCloud - 新版淘汰 Ribbon,在 OpenFeign 中整合 LoadBalancer 负载均衡

目录 一、LoadBalancer 负载均衡 1.1、前言 1.2、LoadBalancer 负载均衡底层实现原理 二、整合 OpenFeign LoadBalancer 2.1、所需依赖 2.2、具体实现 2.3、自定义负载均衡策略 一、LoadBalancer 负载均衡 1.1、前言 在 2020 年以前的 SpringCloud 采用 Ribbon 作为负载…...

[MySQL-基础]SQL语句

目录 hello! 这里是欧_aita的频道。 今日语录: 只有放弃才是真正的失败。 祝福语&#xff1a;愿你的代码生活充满注释&#xff0c;逻辑清晰&#xff0c;debug之路畅通无阻。 大家可以在评论区畅所欲言&#xff0c;可以指出我的错误&#xff0c;在交流中共同进步。 欢迎关注我的…...

CentOS 7实现类似于Kali Linux中的自动补全功能

在CentOS 7中&#xff0c;可以通过安装和使用Bash-completion来实现自动补全功能&#xff0c;类似于Kali Linux中的自动补全。以下是安装和使用Bash-completion的步骤&#xff1a; 首先&#xff0c;确保您的系统已更新并安装了EPEL存储库。&#xff08;非必要&#xff0c;直接…...

skywalking中gateway的拓扑图没有出现

背景&#xff1a; 刚开始的时候gateway没有出现&#xff0c;后来百度说添加插件的jar包&#xff0c; apm-spring-cloud-gateway-2.1.x-plugin-8.15.0.jar apm-spring-webflux-5.x-plugin-8.15.0.jar 然后解决了gateway节点出来了&#xff0c; 但是&#xff1a;拓扑图却是User指…...

【前端学java】java中的日期操作(12)

往期回顾&#xff1a; 【前端学java】JAVA开发的依赖安装与环境配置 &#xff08;0&#xff09;【前端学 java】java的基础语法&#xff08;1&#xff09;【前端学java】JAVA中的packge与import&#xff08;2&#xff09;【前端学java】面向对象编程基础-类的使用 &#xff08…...

用eclipse搭建简单的JavaWeb环境

在 Eclipse 中搭建 JavaWeb 项目的环境涉及到配置服务器、创建项目、添加库等步骤。以下是基于 Eclipse 的 JavaWeb 项目搭建的简要步骤&#xff1a; 步骤&#xff1a; 1. 安装 Eclipse IDE for Java EE Developers 确保你已经安装了 Eclipse IDE for Java EE Developers 版…...

如何彻底解决Steam Achievement Manager成就显示异常问题

如何彻底解决Steam Achievement Manager成就显示异常问题 【免费下载链接】SteamAchievementManager A manager for game achievements in Steam. 项目地址: https://gitcode.com/gh_mirrors/st/SteamAchievementManager Steam Achievement Manager成就显示异常是许多St…...

UE5 Niagara粒子特效进阶:手把手教你玩转官方案例中的事件处理器(附避坑指南)

UE5 Niagara粒子特效进阶&#xff1a;事件处理器的深度解析与实战应用 在虚幻引擎5的Niagara粒子系统中&#xff0c;事件处理器&#xff08;Event Handler&#xff09;是实现复杂粒子交互的核心组件。它允许不同发射器之间建立通信桥梁&#xff0c;让粒子能够响应各种条件触发&…...

终极指南:如何永久重置JetBrains IDE试用期,免费使用IntelliJ IDEA、PyCharm等开发工具

终极指南&#xff1a;如何永久重置JetBrains IDE试用期&#xff0c;免费使用IntelliJ IDEA、PyCharm等开发工具 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 还在为JetBrains IDE试用期到期而烦恼吗&#xff1f…...

如何快速解密微信聊天记录:WechatDecrypt工具的完整使用指南

如何快速解密微信聊天记录&#xff1a;WechatDecrypt工具的完整使用指南 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 想要恢复误删的微信聊天记录吗&#xff1f;微信消息解密工具WechatDecrypt正是你需…...

技术访问者的操作扩展与元素分离

技术访问者的操作扩展与元素分离&#xff1a;提升交互效率的新思路 在当今数字化时代&#xff0c;技术访问者&#xff08;如自动化脚本、爬虫或API调用者&#xff09;与网页元素的交互方式直接影响效率与稳定性。传统方法往往依赖固定的DOM结构&#xff0c;一旦页面布局变动&a…...

终极B站视频下载指南:DownKyi免费工具的完整使用教程

终极B站视频下载指南&#xff1a;DownKyi免费工具的完整使用教程 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#x…...

后缀列表、字母组合列表、辅音连缀列表

前一篇文章介绍了音节划分规则(https://blog.csdn.net/lanhuazui10/article/details/160630574?sharetype=blogdetail&sharerId=160630574&sharerefer=PC&sharesource=lanhuazui10&spm=1011.2480.3001.8118) 这里将常用的后缀,元音组合,辅音组合列出 问…...

3DMAX渲染AO图避坑指南:从Mental Ray材质覆盖到Vray渲染元素,新手常犯的5个错误

3DMAX渲染AO图避坑指南&#xff1a;从Mental Ray材质覆盖到Vray渲染元素 在3D渲染领域&#xff0c;环境光遮挡&#xff08;Ambient Occlusion&#xff0c;简称AO&#xff09;是提升场景真实感的关键技术之一。它能模拟物体间因光线遮挡产生的自然阴影效果&#xff0c;为模型增添…...

NCM文件解密终极指南:3分钟快速转换网易云音乐加密文件为MP3

NCM文件解密终极指南&#xff1a;3分钟快速转换网易云音乐加密文件为MP3 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经在网易云音乐下载了心爱的歌曲&#xff0c;却发现只能在特定客户端播放&#xff1f;NCM加密格式的限…...

逆向微信小程序:从collect_type到upload请求,一次完整的安全测试实战记录

微信小程序安全测试实战&#xff1a;从逆向分析到逻辑漏洞挖掘 微信小程序作为轻量级应用生态的重要组成部分&#xff0c;其安全边界一直是开发者与安全研究者关注的焦点。本文将从一个典型的教育类小程序入手&#xff0c;完整呈现安全测试的全流程方法论&#xff0c;涵盖静态逆…...