DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 2種方法實現CSS LI隔行換色
2種方法實現CSS LI隔行換色
編輯:CSS詳解     
  • CSS隔行變色使用率挺高的,今天抽空寫了這篇簡短的教程,教給CSS不順手的初級學者兩種方法實現CSS的隔行換色功能。大家知道,隔行換色的對象一般是TABle或Li,Table就不說了,個人覺得已經過時了,主要來說下CSS Li的隔行換色,直接放代碼吧。

    第一種方法:

    01 <style type="text/CSS"> 02 UL.myul1 LI{background-color: expression(this.sourceIndex%2==0?'#9FB7F6':'#B6C8F8'); 03 } 04 </style> 05 <ul class="myul1"> 06 <li id="li1">ASP</li> 07 <li id="li2">PHP</li> 08 <li id="li2">JSP</li> 09 <li id="li2">ASP.Net</li> 10 <li id="li2">AJax</li> 11 </ul>

    這種方法看上去是純CSS,不過這裡使用了expression,等同於半個JavaScript,這種方法簡單,不過CSS的expression貌似存在一些兼容性問題,所以這個功能僅用於看重IE的用戶。

    第二種方法:CSS和JS結合:

    vIEw source print? 01 <style type="text/CSS"> 02 <!-- 03 .li01 { background:#FFF; } 04 .li02 { background:#000; } 05 li a{width:100%;display:block;} 06 li a:hover{background:red;} 07 --> 08 </style> 09 <div id="list01"><ul> 10 <li class="title"><a href="#">title</a></li> 11 <li id="li1">ASP</li> 12 <li id="li2">PHP</li> 13 <li id="li2">JSP</li> 14 <li id="li2">ASP.Net</li> 15 <li id="li2">AJax</li> 16 </ul></div> 17 <script Language="Javascript1.2"> 18 objName=document.getElementById("list01").getElementsByTagName("li") 19 for (i=0;i<objName.length;i ) { 20 (i%2==0)?(objName(i).className "li01"):(objName(i).className "li02"); 21 } 22 </script>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved