天天看點

四個好看的CSS樣式表格

1. 單像素邊框CSS表格

這是一個非經常常使用的表格樣式。

四個好看的CSS樣式表格

源碼:

<!-- CSS goes in the document HEAD or added to your external stylesheet -->

<style type="text/css">

table.gridtable {

font-family: verdana,arial,sans-serif;

font-size:11px;

color:#333333;

border-width: 1px;

border-color: #666666;

border-collapse: collapse;

}

table.gridtable th {

padding: 8px;

border-style: solid;

background-color: #dedede;

table.gridtable td {

background-color: #ffffff;

</style>

<!-- Table goes in the document BODY -->

<table class="gridtable">

<tr>

<th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>

</tr>

<td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>

<td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>

</table>

2. 帶背景圖的CSS樣式表格

和上面差點兒相同,隻是每一個格子裡多了背景圖。

四個好看的CSS樣式表格
四個好看的CSS樣式表格

cell-blue.jpg

四個好看的CSS樣式表格

cell-grey.jpg

1. 下載下傳上面兩張圖,命名為cell-blue.jpg和cell-grey.jpg

2. 拷貝以下的代碼到你想要的地方,記得改動圖檔url

table.imagetable {

border-color: #999999;

table.imagetable th {

background:#b5cfd2 url('cell-blue.jpg');

table.imagetable td {

background:#dcddc0 url('cell-grey.jpg');

<table class="imagetable">

3. 自己主動換整行顔色的CSS樣式表格(須要用到JS)

這個CSS樣式表格自己主動切換每一行的顔色,在我們須要頻繁更新一個大表格的時候非常實用。

四個好看的CSS樣式表格

代碼:

<!-- Javascript goes in the document HEAD -->

<script type="text/javascript">

function altRows(id){

if(document.getElementsByTagName){

var table = document.getElementById(id);

var rows = table.getElementsByTagName("tr");

for(i = 0; i < rows.length; i++){

if(i % 2 == 0){

rows[i].className = "evenrowcolor";

}else{

rows[i].className = "oddrowcolor";

}

}

}

window.onload=function(){

altRows('alternatecolor');

</script>

table.altrowstable {

border-color: #a9c6c9;

table.altrowstable th {

table.altrowstable td {

.oddrowcolor{

background-color:#d4e3e5;

.evenrowcolor{

background-color:#c3dde0;

<table class="altrowstable" id="alternatecolor">

<td>Text 3A</td><td>Text 3B</td><td>Text 3C</td>

<td>Text 4A</td><td>Text 4B</td><td>Text 4C</td>

<td>Text 5A</td><td>Text 5B</td><td>Text 5C</td>

<!-- The table code can be found here: http://www.textfixer/resources/css-tables.php#css-table03 -->

4. 滑鼠懸停高亮的CSS樣式表格 (須要JS)

純CSS顯示表格高亮在IE中顯示有問題,是以這邊使用了JS來做高亮(因為csdn部落格限制了js的使用,我會在最近将部落格遷移放到自己的web主機上)。

四個好看的CSS樣式表格

有一點要小心的是,不要定義格子的背景色。

table.hovertable {

table.hovertable th {

table.hovertable tr {

table.hovertable td {

<table class="hovertable">

<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">

<td>Item 1A</td><td>Item 1B</td><td>Item 1C</td>

<td>Item 2A</td><td>Item 2B</td><td>Item 2C</td>

<td>Item 3A</td><td>Item 3B</td><td>Item 3C</td>

<td>Item 4A</td><td>Item 4B</td><td>Item 4C</td>

<td>Item 5A</td><td>Item 5B</td><td>Item 5C</td>

繼續閱讀