|
|
|
|
|
今天因需要做個(gè)Table表格,要求大氣通用的那種樣式,淺灰色比較合適。找了一下,最后結(jié)合自己的修改,現(xiàn)在做了幾個(gè)樣式不錯(cuò)的Table表格,給大家分享一下。
我做了3款大氣通用的表格樣式。
這個(gè)樣式,灰、白背景相間,最普遍通用,一般教程站都用它。淺灰色,大氣,看著舒服,眼睛看久了也不覺得累。
完整代碼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
table {
border-collapse: collapse;
margin: 0 auto;
text-align: center;
}
table td,
table th {
border: 1px solid #cad9ea;
color: #666;
height: 30px;
}
table thead th {
background-color: #CCE8EB;
width: 100px;
}
table tr:nth-child(odd) {
background: #fff;
}
table tr:nth-child(even) {
background: #F5FAFA;
}
</style>
</head>
<body>
<table>
<caption>
<h2>班級(jí)學(xué)生成績(jī)表</h2> </caption>
<thead>
<tr>
<th> 姓名 </th>
<th> 性別 </th>
<th> 年齡 </th>
<th> 成績(jī) </th>
</tr>
</thead>
<tr>
<td> 張麗麗 </td>
<td> 女 </td>
<td> 15 </td>
<td> 85 </td>
</tr>
<tr>
<td> 李小剛 </td>
<td> 男 </td>
<td> 14 </td>
<td> 78 </td>
</tr>
<tr>
<td> 張曉明 </td>
<td> 男 </td>
<td> 16 </td>
<td> 85 </td>
</tr>
<tr>
<td> 馬小東 </td>
<td> 男 </td>
<td> 15 </td>
<td> 82 </td>
</tr>
<tr>
<td> 陳小梅 </td>
<td> 女 </td>
<td> 15 </td>
<td> 74 </td>
</tr>
<tr>
<td> 劉小光 </td>
<td> 男 </td>
<td> 14 </td>
<td> 86 </td>
</tr>
</table>
</body>
</html>
為表格加上陰影,其實(shí)很簡(jiǎn)單,只需在CSS加多一句。
table {
box-shadow:0px 3px 5px 0px #999; //陰影
}
所以是上面普通樣式的CSS代碼就變成了這樣。
<style type="text/css">
table {
border-collapse: collapse;
margin: 0 auto;
text-align: center;
}
table td,
table th {
border: 1px solid #cad9ea;
color: #666;
height: 30px;
}
table thead th {
background-color: #CCE8EB;
width: 100px;
}
table tr:nth-child(odd) {
background: #fff;
}
table tr:nth-child(even) {
background: #F5FAFA;
}
table {
box-shadow:0px 3px 5px 0px #999; //陰影
}
</style>
你可以設(shè)置陰影box-shadow
的參數(shù),4個(gè)參數(shù)分別是:水平陰影、垂直陰影、陰影偏離、陰影擴(kuò)散。
表格顯示效果這樣。
為表格加上圓角,看起來(lái)更圓滑了,很多人都喜歡圓角表格,這也是現(xiàn)在UI設(shè)計(jì)的多數(shù)選擇。
所以,我又做了一款圓角樣式大氣通用的表格。
不過,圓角樣式不能再在上面的普通樣式里修改了,這是另一個(gè)完全不同的樣式設(shè)計(jì)思路。
同樣是背景顏色灰、白相間,表頭背景顏色較深。
實(shí)例完整HTML代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
table {
margin: 50px auto;
border-spacing: 0;
}
table th {
width: 100px;
height: 30px;
line-height: 30px;
background: #c1c1c1;
color: white;
}
table td {
width: 100px;
height: 30px;
text-align: center;
line-height: 30px;
}
table tr th:first-child,
table tr td:first-child {
border-left: 1px solid #cad9ea;
/* 給table設(shè)置左邊框 */
border-right: 1px solid #cad9ea;
}
table tr th:last-child,
table tr td:last-child {
border-left: 1px solid #cad9ea;
border-right: 1px solid #cad9ea;
/* 給table設(shè)置右邊框 */
}
table tr td:first-child,
table tr td:nth-child(2),
table tr td:nth-child(3) {
border-bottom: 1px solid #cad9ea;
/* 給tbody各列設(shè)置下邊框 */
}
table tr:first-child th:first-child {
border-top-left-radius: 6px;
/* 設(shè)置table左上圓角 */
}
table tr:first-child th:last-child {
border-top-right-radius: 6px;
/* 設(shè)置table右上圓角 */
}
table tr:last-child td:first-child {
border-bottom-left-radius: 6px;
/* 設(shè)置table左下圓角 */
}
table tr:last-child td:last-child {
border-bottom-right-radius: 6px;
/* 設(shè)置table右下圓角 */
}
table tr:nth-child(odd) {
background: #fff;
}
table tr:nth-child(even) {
background: #F5FAFA;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>姓名</th>
<th>性別</th>
<th id="score">年齡</th>
</tr>
</thead>
<tbody>
<tr>
<td>張麗麗</td>
<td>女</td>
<td>16</td>
</tr>
<tr>
<td>陳明</td>
<td>男</td>
<td>18</td>
</tr>
<tr>
<td>歐陽(yáng)珊珊</td>
<td>女</td>
<td>15</td>
</tr>
<tr>
<td>李小剛</td>
<td>男</td>
<td>20</td>
</tr>
</tbody>
</table>
</body>
</html>
這個(gè)CSS設(shè)計(jì)看起比較復(fù)雜了一點(diǎn),它要具體到單獨(dú)為th
、td
設(shè)計(jì)border
屬性,不過都很好理解,沒有什么特別的東西。
本文介紹了3款淺灰色大氣通用Table表格CSS,都是平時(shí)常常要用到的,所以我都收藏起來(lái)備用。