天天看点

四个好看的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>

继续阅读