Bootstrap之表格,按钮,表单和图片的样式
Bootstrap之表格,按钮,表单和图片的样式
本文中,都是结合本人的学习Bootstrap时所做的练习,来理解通过内置的 CSS 定义,Bootstrap的表格,按钮,表单和图片是如何来显示各种丰富效果的。
一. 表格
基本格式
<table class="table">
条纹状表格: 让
<tbody>
里的行产生一行隔一行加单色背景效果<table class="table table-striped">
注:表格效果需要基于基本格式
.table
带边框的表格:给表格增加边框
<table class="table table-bordered">
悬停鼠标: 让下的表格悬停鼠标实现背景效果
<table class="table table-hover">
状态类: 可以单独设置每一行的背景样式
注:一共五种不同的样式可供选择。
active 鼠标悬停在行或单元格上success 标识成功或积极的动作info 标识普通的提示信息或动作warning 标识警告或需要用户注意danger 表示危险或潜在的带来负面影响的动作
隐藏某一行
<tr class="sr-only">
响应式表格:表格父元素设置响应式,小于 768px 出现边框
使用示例:
<body class="table-responsive"><!-- 表格样式 --><table class='table table-striped table-bordered table-hover'><thead><tr><th>编号</th><th>姓名</th><th>性别</th><th>年龄</th></tr></thead><tbody><tr> <td>1</td><td>one</td><td>男</td><td>20</td> </tr><tr><td>2</td><td>two</td><td>女</td><td>21</td></tr><tr><td>3</td><td>three</td><td>男</td><td>22</td></tr><tr><td>4</td><td>four</td><td>女</td><td>23</td></tr></tbody></table><body>
二. 按钮
- 可作为按钮使用的标签或元素
转化成普通按钮
<a href="#" class="btn btn-default">Link</a>
<button class="btn btn-default">Button</button>
<input type="button" class="btn btn-default" value="input">
- 注意:
1). 针对组件,虽然按钮类可以应用到 <a>
和 <button>
元素上,但是,导航和导航条组件只支持<button>
元素。
2). 链接被作为按钮使用时,如果<a>
元素被作为按钮使用 – 并用于在当前页面触发某些功能,而不是用于链接其他页面或链接当前页面中的其他部分,那么,务必为其设置role="button"
属性。
3). 跨浏览器展现,最佳实践是:用 强烈建议尽可能使用 <button>
元素来获得在各个浏览器上获得相匹配的绘制效果。
预定义样式
<button class="btn btn-info">Button</button>
其他样式
btn-default 默认样式
btn-success 成功样式
btn-info 一般信息样式
btn-warning 警告样式
btn-danger 危险样式
btn-primary 首选项样式
btn-link 链接样式
- 尺寸大小
//从大到小的尺寸<button class="btn btn-lg">Button</button><button class="btn">Button</button><button class="btn btn-sm">Button</button><button class="btn btn-xs">Button</button>
- 块级按钮
//块级换行<button class="btn btn-block">Button</button><button class="btn btn-block">Button</button>
- 激活状态
//激活按钮<button class="btn active">Button</button>
- 禁用状态
//禁用按钮
<button class="btn active disabled">Button</button>
三. 表单
- 基本格式
<form><div class="form-group"><label>用户名:</label><input type="input" class="form-control" placeholider="用户名"></div><div class="form-group"><label>密码:</label><input type="class" class="form-control" placeholider="密码"></div></form>
注:只有正确设置了输入框的 type 类型,才能被赋予正确的样式。支持的输入框控件
包括: text、password、datetime、datetime-local、date、month、time、week、
number、email、url、search、tel 和 color。
- 内联表单
//让表单左对齐浮动,并表现为inline-block
内联块结构 <form class="form-inline">
注:当小于 768px,会恢复独占样式
<form class="form-inline"><div class="form-group"><label>用户名:</label><input type="input" class="form-control" placeholider="用户名"></div><div class="form-group"><label>密码:</label><input type="class" class="form-control" placeholider="密码"></div><div class="input-group"><div class="input-group-addon">$</div><input type="text" class="form-control" placeholider="请输入价格"><div class="input-group-addon">.00</div></div></form>
- 表单合组
//前后增加片段
<div class="input-group"><div class="input-group-addon">$</div><input type="text" class="form-control" placeholider="请输入价格"><div class="input-group-addon">.00</div></div>
- 水平排列
//让表单内的元素保持水平排列
<form class="form-horizontal"><div class="form-group"><label class="col-sm-2 control-label" >用户名:</label><div class="col-sm-10"><input type="input" class="form-control" placeholider="用户名"></div></div><div class="form-group"><label class="col-sm-2 control-label">密码:</label><div class="col-sm-10"><input type="class" class="form-control" placeholider="密码"></div></div></form>
注:这里用到了 col-sm
栅格系统, control-label
表示和父元素样式同步。
- 复选框和单选框
<!-- 复选框 --><div class="checkbox"><label><input type="checkbox">羽毛球</label></div><div class="checkbox"><label><input type="checkbox">篮球</label></div><div class="checkbox disabled"><label><input type="checkbox" disabled>乒乓球</label></div><!-- 内联样式的复选框 --><div class="checkbox checkbox-inline"><label><input type="checkbox">羽毛球</label></div><div class="checkbox checkbox-inline"><label><input type="checkbox">篮球</label></div><div class="checkbox checkbox-inline disabled"><label><input type="checkbox" disabled>乒乓球</label></div><!-- 单选框和复选框一样,只要把checkbox换成radio即可 -->
下拉列表
<select class="form-control"><option >1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option> </select>
校验状态
<div class="form-group has-error">
注:还有其他状态如下
has-error 错误状态has-success 成功状态has-warning 警告状态 //label 标签同步相应状态
<label class="control-label">Input with success</label>
- 添加额外的图标
//文本框右侧内置文本图标
<form class="form-inline"><div class="form-group has-success has-feedback"><label class="control-label">用户名:</label><input type="input" class="form-control" placeholider="用户名"><span class="glyphicon glyphicon-ok form-control-feedback"></span></div><div class="form-group has-warning has-feedback"><label class="control-label">邮箱:</label><input type="input" class="form-control" placeholider="邮箱"><span class="glyphicon glyphicon-warning-sign form-control-feedback"></span></div><div class="form-group has-error has-feedback"><label class="control-label">密码:</label><input type="class" class="form-control" placeholider="密码"><span class="glyphicon glyphicon-remove form-control-feedback"></span></div></form>
含义:
glyphicon-ok 成功状态
glyphicon-warning-sign 警告状态
glyphicon-remove 错误状态
- 控制尺寸
//从大到小
<input type="password" class="form-control input-lg">
<input type="password" class="form-control">
<input type="password" class="form-control input-sm">
注:也可以设置父元素 form-group-lg、form-group-sm,来调整。
四. 图片
图片形状
//三种形状
<img src="../images/1.jpg" class="img-rounded"> <!-- 边框加圆角 --><img src="../images/1.jpg" class="img-circle"> <!-- 如果原图是正方形就变圆形,原来是长方形的就变椭圆 --><img src="../images/1.jpg" class="img-thumbnail"> <!-- 缩略图 -->
- 响应式图片
`<img src="../images/1.jpg" class="img-thumbnail img-responsive"> <!-- 响应式 -->`
PS:本文比较完整的代码地址为:
https://github.com/Xganying/Bootstrap/blob/master/test2/test2.html
Bootstrap之表格,按钮,表单和图片的样式相关推荐
- Bootstrap ——排版、表格、表单、图片、button 学习博客(二)
Bootstrap中的排版 1. 排版 标题部分 文本部分 对齐 .text-left :文字左对齐 .text-center :文字居中对齐 .text-right :文字右对齐 .text-low ...
- 【Bootstrap学习笔记】1.Bootstrap介绍、排版样式、表格和按钮、表单和图片
四.表单和图片 学习内容: .form-control 表单群组 内联表单 表单合组 水平排列 复选框和单选框 下拉列表 校验状态 添加额外图标 控制大小 图片 .form-control .form ...
- layui数据表格(一:基础篇,数据展示、分页组件、表格内嵌表单和图片)
表格展示神器之一:layui表格 前言:在写后台管理系统中使用最多的就是表格数据展示了,使用表格组件能提高大量的开发效率,目前主流的数据表格组件有bootstrap table.layui table ...
- HTML入门必看-含源码案例(表格-列表-表单-图片-视频-音频)
HTML知识点: 目录 HTML知识点: 一.第一个HTML代码 二.一些常用的简单元素,都是写在两个body标签之间的 粗体.斜体.下划线.删除效果 三.表格元素 1.普通表格 2.合并表格 ...
- 【HTML】HTML 表单 ② ( 按钮表单 | 普通按钮 | 提交按钮 | 重置按钮 | 图片按钮 | 文件域 )
文章目录 一.按钮表单 1.普通按钮 2.提交按钮 3.重置按钮 4.图片按钮 二.文件域 一.按钮表单 1.普通按钮 将 <input /> 标签 的 type 属性设置为 button ...
- easyui表单网格列错位_《HTML5从入门到精通》——第3章 HTML表格与表单
<HTML5从入门到精通> ◎千锋教育高教产品研发部/编著 (清华大学出版社出版) 目 录 第3章 HTML表格与表单................................... ...
- html中的列表、表格、表单
目录 一.列表(有序列表和无序列表) 1.无序列表 2.有序列表 3.列表的嵌套 二.表格 1.表格所需的主要标签 2.详细介绍表格的制作 3.单元格的合并(跨行和跨列) 三.表单 1.表单标签 ...
- HTML5+CSS3 02(表格、表单标签、语义化,字符实体标签)
一 表格的基本使用 1.1 表格的基本标签 场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表 基本标签: 标签名 说明 table 表格整体,可用于包裹多个tr tr 表格每行,可用 ...
- HTML5简明教程系列之HTML5 表格与表单(二)
HTML的第二弹也来了,最近高产似母猪,状态也不错,代码来源为实验课.本期主要内容为:HTML表格与DIV应用.HTML表单.上期基础部分的传送门: HTML5简明教程系列之HTML5基础(一)_Th ...
最新文章
- 【题解】P1419 寻找段落(二分+单调队列)难度⭐⭐⭐★
- Windows Server应用之32位系统如何安装64位打印机驱动
- python进行数据分析,学习笔记 第8章(1)
- 联盟广告新模式—图片广告
- IntelliJ IDEA常用快捷键小结
- Linux shutdown指令
- 有哪些简单粗暴的logo设计方法?
- 【转】JavaScript eval处理JSON数据 为什么要加括号
- jinja Escaping
- C++相对路径下新建文件夹
- 巧如范金,精比琢玉,一分钟高效打造精美详实的Go语言技术简历(Golang1.18)
- 用户和计算机硬盘系统的接口,硬盘接口类型,教您怎么看硬盘接口的类型
- 电脑如何分盘win10_Win10电脑如何刻录光盘?用win10自带刻录工具来刻录DVD光盘教程...
- windows系统cab补丁安装方法
- 力推个p站相关站点 画师美图和各种工具方法
- android 比较靠谱的图片压缩
- js中日期与时间戳的转换
- yolov5笔记(2)——训练自己的数据模型(随6.0更新)
- css样式写一个公告通知
- 信息安全技术 关键信息基础设施安全保护要求 2022版附下载地址
热门文章
- 格式化Mybatis返回的Date时间
- Non-blocking Algorithms
- CSS知识点整理(代码示例参考w3shool)(包括CSS概念语法作用、CSS引入方式、CSS背景、文本、字体、链接、轮廓、表格、常用选择器等)
- JavaScript console.log %c %o %s %d %f
- ZBrush——纯小白入门篇(一)
- sql2000安装的一般问题
- 【英文分词】Stemming Segmentation,基于词干分词
- ACM Divisions
- 从全栈到全维,青云QingCloud的思与行
- keepalived版本引发故障解决分析