鏡像站點 | MAP
 
網站首頁 網站策劃 優化推廣 作品展示 SEO知識 技術文獻 費用標準 軟件下載 聯系方式
SEO知識
技術文獻
相關文章

首頁 > 技術文獻

表格行交替顯示兩種顏色的制作方法

TIME:2009-9-5 7:14:46  HITS:

關鍵字:哈爾濱網站制作  摘自:目標科技

  應用div+css網頁布局,表格的使用已經非常少了,至少table表格只是作為內容數據,并不再作為頁面布局的手段。

  哈爾濱網站制作表格數據是很常見的數據格式,如產品列表,產品參數,數值等等,有時候表格數據的每一行占據了比較寬的位置,我們往往通過定義行背景色交替,讓用戶瀏覽更加的清晰。

  我們可以用CSS定義表格行背景色交替嗎?或許你立即就想到了class,用class來定義背景色,然后在不同的行設置不同的class就可以現實了。這只是哈爾濱網站制作方法之一,我們的數據如果有幾十行,上百行,這個方法也稍嫌繁瑣了一些。

  我們可以通過css的expression屬性,批量定義哈爾濱網站制作表格行背景色交替。

  css的expression用來把CSS屬性和Javascript表達式關聯起來,這里的CSS屬性可以是元素固有的屬性,也可以是自定義屬性。就是說CSS屬性后面可以是一段Javascript表達式,CSS屬性的值等于Javascript表達式計算的結果。 在表達式中可以直接引用元素自身的屬性和方法,也可以使用其他瀏覽器對象。這個表達式就好像是在這個元素的一個成員函數中一樣。

  我們以具體的實例來看它的實現方法,以下是CSS代碼:

tr{ background-color:expression('#F0F0F0,#DDD'.split(',')[rowIndex%2]); }

  一句話就可以聲明一切了。我們看最終的運行效果:

以下是代碼片段:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>www.zgmyeqoe.icu</title>
<style type="text/css">
<!--
tr{ background-color:expression('#F0F0F0,#DDD'.split(',')[rowIndex%2]); }
-->
</style>
</head>
<body>
<table width="600px" border="0">
  <tr>
    <td> </td>
  </tr>
<tr>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
  </tr>
</table>
</body>
</html>

  我們成功的實現了表格行背景色(#F0F0F0,#DDD)交替出現,不需要每行單獨定義。
  需要你特別注意的是css的expression屬性,IE5.5以后版本并不支持。


哈爾濱目標科技開發有限公司 • 版權所有 CopyRight 2009-2012

QQ:36268333

哈爾濱網站建設熱線:13945093721 0451-88002799

mgcc电子游艺城