DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> CSS代碼編寫常用九大技巧(3)
CSS代碼編寫常用九大技巧(3)
編輯:CSS詳解     

九.使用子選擇器(descendantselectors)

CSS初學者不知道使用子選擇器是影響他們效率的原因之一。子選擇器可以幫助你節約大量的class定義。我們來看下面這段代碼:

  1. <dividdivid=subnav>
  2. <ul>
  3. <liclassliclass=subnavitem><ahrefahref=#class=subnavitem>Item1a>li>>
  4. <liclassliclass=subnavitemselected>
  5. <ahrefahref=#class=subnavitemselected>Item1a>li>
  6. <liclassliclass=subnavitem><ahrefahref=#class=subnavitem>Item1a>li>
  7. ul>
  8. div>

這段代碼的CSS定義是:

  1. div#subnavul{/*Somestyling*/}
  2. div#subnavulli.subnavitem{/*Somestyling*/}
  3. div#subnavulli.subnavitema.subnavitem{/*Somestyling*/}
  4. div#subnavulli.subnavitemselected{/*Somestyling*/}
  5. div#subnavulli.subnavitemselecteda.subnavitemselected{/*Somestyling*/}

你可以用下面的方法替代上面的代碼

  1. <ulidulid=subnav>
  2. <li><ahrefahref=#>Item1a>li>
  3. <liclassliclass=sel><ahrefahref=#>Item1a>li>
  4. <li><ahrefahref=#>Item1a>li>
  5. ul>

樣式定義是:

  1. #subnav{/*Somestyling*/}
  2. #subnavli{/*Somestyling*/}
  3. #subnava{/*Somestyling*/}
  4. #subnav.sel{/*Somestyling*/}
  5. #subnav.sela{/*Somestyling*/}

用子選擇器可以使你的代碼和CSS更加簡潔、更加容易閱讀。

【編輯推薦】

  1. CSS樣式實時切換技巧剖析
  2. CSS中margin邊界疊加問題及解決方案
  3. CSS樣式表高效使用八大秘訣
  4. 創建和插入CSS樣式表秘笈
  5. 實現CSS垂直居中的五大方法及優缺點
 
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved