對于長時間瀏覽大量表格數據的用戶來說,即使是隔行變色的表格,閱讀時間長了仍然會感到疲勞。如果數據在設計網頁時,行能動態(tài)地根據鼠標來變色,就會大大較少用戶的疲勞感,也會使表格更易用,本例介紹了網站建設時鼠標經過時變色的表格。
【操作步驟】
第1步,新建文檔,保存為index.html。構建網頁基本結構。在本例中構建了一個8行4列的表格。
<table class="chart" summary="list of members in EE Studay">
<caption>
學生成績一覽表
</caption>
<tr>
<th scope="col">姓名</th>
<th scope="col">數學</th>
<th scope="col">語文</th>
<th scope="col">外語</th>
</tr>
<tr>
<td>TOM</td>
<td>100</td>
<td>97</td>
<td>59</td>
</tr>
<tr>
<td>YOLANDA</td>
<td>76</td>
<td>77</td>
<td>89</td>
</tr>
<tr>
<td>JACK</td>
<td>85</td>
<td>97</td>
<td>66</td>
</tr>
<tr>
<td>LILY</td>
<td>66</td>
<td>87</td>
<td>76</td>
</tr>
<tr>
<td>JASSIC</td>
<td>88</td>
<td>89</td>
<td>96</td>
</tr>
<tr>
<td>PETTER</td>
<td>56</td>
<td>87</td>
<td>67</td>
</tr>
<tr>
<td>MING</td>
<td>77</td>
<td>88</td>
<td>83</td>
</tr></table>
此時在沒有CSS樣式設置時的顯示結果如圖6.62所示。
第2步,定義表格和表格標題樣式。設計網頁時,在<head>標簽內添加<style type="text/css">標簽,定義一個內部樣式表,然后輸入下面樣式。
.chart {/*表格樣式*/
border: 1px solid #0058a3; /*表格邊框*/
font-family: Arial;
border-collapse: collapse; /*邊框重疊*/
background-color: #eaf5ff; /*表格背景色*/
font-size: 14px;
}.chart caption {/*表格標題樣式*/
padding-bottom: 5px;
font-size: 20px;
font-weight: bold;
text-align: center;}
以上代碼中,首先設置了表格的樣式和表格的邊框,并對表格標題樣式進行了定義。
第3步,定義表格的行名稱樣式和單元格樣式。
.chart th {/*行名稱樣式*/
border: 1px solid #0058a3; /*行名稱邊框*/
background-color: #4bacff; /*行名稱背景色*/
color: #FFFFFF; /*行名稱顏色*/
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
padding-right: 12px;
text-align: center; /*水平對齊*/}
.chart td {/*單元格樣式*/
border: 1px solid #0058a3; /*單元格邊框*/
text-align: center; /*水平對齊*/
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
padding-right: 10px;}
以上代碼中,首先定義了<th>標簽樣式和<td>標簽樣式。可以看到,整個表格樣式已經形成,最后只差實現動態(tài)變色。
第4步,實現動態(tài)變色。
.chart tr:hover { background-color: #CC9999; /*動態(tài)變色*/}
從以上代碼可以看到,實現動態(tài)變色可以直接調用<tr>標簽的偽類hover。
提示:在現代標準瀏覽器中支持<tr>標簽的偽類,但是在IE瀏覽器中,只有在IE8以上版本才支持,所以要注意瀏覽器的兼容性。
當前文章標題:在網頁設計中設計動態(tài)效果的表格
當前URL:http://m.ww44088.com/news/wzzz/3119.html
下一篇:如何在網頁設計中設計音樂首頁