Bootstrap表格样式

Bootstrap表格样式



Bootstrap表格样式分类


  1. 基础样式.table


2.带背条纹表格.table-striped


3.带边框.table-border


4.悬停.table-hover


5.紧凑.table-condensed


6.行样式 .active .success .info


7.响应式表格




具体使用操作


学习如何使用基础表格样式、带背条纹表格样式、带边框表格样式、悬停表格样式、紧凑表格样式以及行表格样式。


1)新建一个web项目ch05


2)将先前做的ch04的css和js文件模版导入到ch05


table1.png


3)复制ch04中demo01.html的头文件


table2.png


4)在ch05中新建一个demo01.html,接着再打开ch05中的demo01.html,将移动设备优和css文件先导入到头文件(粘贴过来就行了)

<meta name="viewport"

//移动设备优

content="width=device-width,initial-scale=1, user-scalable=no”>

<title>demo01></title>

//css文件

<link rel="stylesheet" href="css/bootstrap.min.css"/>


5)我们先写一个简单的表格


<body>

<div class="container">

<table>

<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

</table>

</div>

</body>


6)我们直接运行,可以看bootstrap是没有设全局的table样式的。


table3.png


7)在table上加一个class="table",bootstrap定义了一个table,table是一个基础的表格样式。


<table class="table table-striped">


8)我们再来看运行效果,这就是一个基础的bootstrap表格样式。但我们发表这个表格占满了整个屏幕也就是整个container了。


table4.png


9)我们将屏幕缩小,可以看到它会依照你的分辨率大小来自适应。


table5.png


10)接着,我们再来学习“带背条纹表格样式.table-striped”。


(注意:我们在给表格样式的时候,一般是先加基础样式再加其它样式。)


<h1>带条纹</h1>

<table class="table table-striped">

<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

</table>


11)运行效果,这样的话每隔一行就会不同的颜色,也方便进行查看。


table6.png


12)接下来,我们再来看一个“带边框的表格样式.table-border”。


(注意:“带背条纹表格样式.table-striped”和“带边框的表格样式.table-border”可以放在一起使用。)


<h1>带边框</h1>

<table class="table table-bordered table-striped">

<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

</table>


13)运行效果


table7.png


14)接着,我们学习使用“悬停.table-hover”,代码如下:


<h1>悬停</h1>

<table class="table table-bordered table-striped table-hover">

<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

</table>


15)运行效果,当鼠标移动到某一行时,这一行显示成灰色。


table8.png


16)接着,我们再来学习“紧凑.table-condensed”


<h1>坚凑</h1>

<table class="table table-bordered  table-condensed">

<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

</table>

17)运行效果,紧凑型表格也是自适应分辨率,唯一不同的就是内容离边框相对较近。


table9.png


table10.png


18)我们将悬停的表格样式的宽度设为600像素,这个只是边距做了不同的设置而已。


19)运行结果


table11.png


20)然后,我们再来学习行样式.active .success .info


<table class="table table-bordered ">

<tr class="info"><th>序号</th><th>姓名</th><th>年龄</th></tr>

<tr class="success"><td>1</td><td>张三</td><td>22</td></tr>

<tr class="warning"><td>1</td><td>张三</td><td>22</td></tr>

<tr class="danger"><td>1</td><td>张三</td><td>22</td></tr>

<tr class="active"><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

</table>


21)运行效果,表头是“info”,“success”是绿色表示成功率,“warning”是一个警告,用黄色表示。“danger”是危险用红色表示。这就是设置这些行的颜色,你也不需要自己去定义。


table12.png


22)最后我们再学习一个表格样式“响应式表格”。“响应式表格”应该注意的是,我们一定要将它放到一个div里边去。div选择器的样式我们叫‘table-responsive’。


<hr />

<div class="row">

<div class="table-responsive">

<table class="table table-bordered table-striped table-hover">

<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

</table>

</div>

</div>


23)运行效果,“响应式表格”就是通过媒体查询来判断你这个像素是多少,从而设置表格的大小。


table13.png


table14.png


24)或者我们可以再设置一个样式


<hr/>

   <div class="row">

<div class="col-sm-4">

<div class="table-responsive">

<table class="table table-bordered table-striped table-hover">

<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>

     <tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

<tr><td>1</td><td>张三</td><td>22</td></tr>

</table>

</div>

</div>

   </div>


25)运行效果,到小屏幕上就是这样的一个分辨率是自动的


table15.png

table16.png


  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值