? ? ? ?在網(wǎng)頁(yè)制作中,通常會(huì)用到表格的鼠標(biāo)懸停、隔行變色等功能。Bootstrap中提供了一系列表格布局樣式,利用該樣式可以幫助開(kāi)發(fā)者快速開(kāi)發(fā)出美觀的表格,作用于<table>元素的表格樣式如下表所示。
上表中,.table是表格的一個(gè)基類,如果想要加其他的樣式,都要在.table的基礎(chǔ)上去添加。表內(nèi)的樣式可以組合使用,多個(gè)樣式之間只需使用空格隔開(kāi)即可,并且都支持.table-dark樣式,適用于反轉(zhuǎn)色調(diào)。
Bootstrap對(duì)表格進(jìn)行了優(yōu)化,通過(guò)給<table>元素應(yīng)用.table類樣式便可以得到一個(gè)優(yōu)化的基本的表
格。
1.基本實(shí)例
例:給<table>添加.table類樣式,顯示優(yōu)化后的表格。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<table class="table">
<thead>
<tr>
<th scope="col">序號(hào)</th>
<th scope="col">學(xué)號(hào)</th>
<th scope="col">姓名</th>
<th scope="col">專業(yè)</th>
<th scope="col">課程</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>21090401001</td>
<td>李莉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">2</th>
<td>21090401002</td>
<td>張雷</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">3</th>
<td>21090401003</td>
<td>周冰</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
結(jié)果圖:
?
2.表頭選項(xiàng)
?例:給表頭<thead>添加.thead-light類樣式示例。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<table class="table">
<thead class="thead-light">
<tr>
<th scope="col">序號(hào)</th>
<th scope="col">學(xué)號(hào)</th>
<th scope="col">姓名</th>
<th scope="col">專業(yè)</th>
<th scope="col">課程</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>21090401001</td>
<td>李莉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">2</th>
<td>21090401002</td>
<td>張雷</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">3</th>
<td>21090401003</td>
<td>周冰</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
?結(jié)果圖:
3.條紋狀表格
例:給<table>添加.table-striped類樣式示例。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<table class="table table-striped">
<thead>
<tr>
<th scope="col">序號(hào)</th>
<th scope="col">學(xué)號(hào)</th>
<th scope="col">姓名</th>
<th scope="col">專業(yè)</th>
<th scope="col">課程</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>21090401001</td>
<td>李莉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">2</th>
<td>21090401002</td>
<td>張雷</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">3</th>
<td>21090401003</td>
<td>周冰</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
結(jié)果圖:
?
4.帶邊框的表格
例:給<table>元素添加.table-bordered類樣式。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">序號(hào)</th>
<th scope="col">學(xué)號(hào)</th>
<th scope="col">姓名</th>
<th scope="col">專業(yè)</th>
<th scope="col">課程</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>21090401001</td>
<td>李莉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">2</th>
<td>21090401002</td>
<td>張雷</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">3</th>
<td>21090401003</td>
<td>周冰</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
?結(jié)果圖:
5.無(wú)邊框的表格
例:給<table>元素添加.table-boardeless類樣式。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<table class="table table-borderless">
<thead>
<tr>
<th scope="col">序號(hào)</th>
<th scope="col">學(xué)號(hào)</th>
<th scope="col">姓名</th>
<th scope="col">專業(yè)</th>
<th scope="col">課程</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>21090401001</td>
<td>李莉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">2</th>
<td>21090401002</td>
<td>張雷</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">3</th>
<td>21090401003</td>
<td>周冰</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
?結(jié)果圖:
?6.鼠標(biāo)指針懸停
例:給<table>元素添加.table-hover類樣式示例。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<table class="table table-hover">
<thead>
<tr>
<th scope="col">序號(hào)</th>
<th scope="col">學(xué)號(hào)</th>
<th scope="col">姓名</th>
<th scope="col">專業(yè)</th>
<th scope="col">課程</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>21090401001</td>
<td>李莉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">2</th>
<td>21090401002</td>
<td>張雷</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">3</th>
<td>21090401003</td>
<td>周冰</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
結(jié)果圖:
7.緊湊表格
例:給<table>元素添加.table-sm類樣式。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<table class="table table-sm">
<thead>
<tr>
<th scope="col">序號(hào)</th>
<th scope="col">學(xué)號(hào)</th>
<th scope="col">姓名</th>
<th scope="col">專業(yè)</th>
<th scope="col">課程</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>21090401001</td>
<td>李莉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">2</th>
<td>21090401002</td>
<td>張雷</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr>
<th scope="row">3</th>
<td>21090401003</td>
<td>周冰</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
?結(jié)果圖:
8.狀態(tài)類
? ? ? ?Bootstrap為表格提供了多種狀態(tài)的樣式類,這些狀態(tài)類的主要作用是為表格中的行或單元格設(shè)置不同的背景顏色。
? ? ? ?狀態(tài)類設(shè)置的是<tr>、<td>或<th>元素樣式,使用.table-*來(lái)設(shè)置,可選值包括success、active、primary、secondary、danger、warning、info、light、dark等,同時(shí)狀態(tài)類也適用于反轉(zhuǎn)色調(diào)。
例:表格背景顏色示例。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<table class="table">
<thead>
<tr>
<th scope="col">序號(hào)</th>
<th scope="col">學(xué)號(hào)</th>
<th scope="col">姓名</th>
<th scope="col">專業(yè)</th>
<th scope="col">課程</th>
</tr>
</thead>
<tbody>
<tr class="table-success">
<th scope="row">1</th>
<td>21090401001</td>
<td>李莉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr class="table-active">
<th scope="row">2</th>
<td>21090401002</td>
<td>張雷</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr class="table-primary">
<th scope="row">3</th>
<td>21090401003</td>
<td>周冰</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr class="table-warning">
<th scope="row">4</th>
<td>21090401004</td>
<td>王穗</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr class="table-danger">
<th scope="row">5</th>
<td>21090401005</td>
<td>周利</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr class="table-info">
<th scope="row">6</th>
<td>21090401006</td>
<td>何琪</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
<tr class="table-secondary">
<th scope="row">7</th>
<td>21090401007</td>
<td>付偉</td>
<td>計(jì)算機(jī)科學(xué)與技術(shù)</td>
<td>操作系統(tǒng)</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
結(jié)果圖:
?9.響應(yīng)式表格
? ? ? ?通過(guò)把任意的table包裝在.table-responsive類內(nèi),可以創(chuàng)建響應(yīng)式表格。即當(dāng)表格水平溢出時(shí)出現(xiàn)水平滾動(dòng)條。
例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="table-responsive">
<table class="table table-bordered">
<thead>
<tr>
<th>序號(hào)</th>
<th>姓名</th>
<th>班級(jí)</th>
<th>語(yǔ)文</th>
<th>數(shù)學(xué)</th>
<th>英語(yǔ)</th>
<th>物理</th>
<th>化學(xué)</th>
<th>生物</th>
<th>地理</th>
<th>政治</th>
<th>歷史</th>
</tr>
<tbody>
<tr>
<th>1</th>
<th>張三</th>
<th>3班</th>
<th>80</th>
<th>90</th>
<th>92</th>
<th>85</th>
<th>92</th>
<th>80</th>
<th>85</th>
<th>90</th>
<th>85</th>
</tr>
</tbody>
</thead>
</table>
</div>
</body>
</html>
?結(jié)果圖:
小屏幕效果:
大屏幕效果:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-667201.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-667201.html
到了這里,關(guān)于Bootstrap——表格(基本實(shí)例、表頭選項(xiàng)、條紋狀表格、帶邊框的表格、無(wú)邊框的表格、鼠標(biāo)指針懸停、緊湊表格、狀態(tài)類、響應(yīng)式表格)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!