CSS 隔行變色程式碼例項
隔行變色效果應用非常廣泛,一是比較美觀,其次也能提高辨識度。
之前通常要結合JavaScript實現此效果,實現起來稍顯麻煩。
隨著軟硬體的進步,現在使用CSS完全可以滿足需求。
下面通過分別通過程式碼例項解決如下幾個問題:
(1).實現奇偶行變色效果。
(2).實現隔指定行變色效果。
一.奇偶行變色效果:
此效果應用廣泛,尤其是在資料量大的情況下效果明顯。
可以有效的提高行與行之間的辨識度,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> ul li{ list-style:none; width:280px; height:30px; line-height: 30px; font-size:12px; } #box li:nth-of-type(odd){ background:#ccc; } </style> </head> <body> <ul id="box"> <li>本文分析一下CSS實現隔行變色</li> <li>當前已經無需藉助於JavaScript實現標題效果</li> <li>CSS的功能會隨著時間的推移更加強大起來</li> <li>通過努力和實踐才會真正領悟到一些選擇器的用法</li> <li>不要相信有捷徑,腳踏實地的工作才是王道</li> </ul> </body> </html>
上述程式碼執行效果截圖如下:
程式碼分析如下:
(1).實現了奇數行變色效果,:nth-of-type()選擇器引數是odd。
(2).如果想要偶數行變色,只要將選擇器引數修改為even。
二.隔指定行變色效果:
實際應用中,可能需要更加靈活的操控,比如從第幾行起、隔幾行變色。
看如下程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> ul li{ list-style:none; width:280px; height:30px; line-height: 30px; font-size:12px; } #box li:nth-child(3n+1){ background:#ccc; } </style> </head> <body> <ul id="box"> <li>本文分析一下CSS實現隔行變色</li> <li>當前已經無需藉助於JavaScript實現標題效果</li> <li>CSS的功能會隨著時間的推移更加強大起來</li> <li>通過努力和實踐才會真正領悟到一些選擇器的用法</li> <li>不要相信有捷徑,腳踏實地的工作才是王道</li> <li>本文分析一下CSS實現隔行變色</li> <li>當前已經無需藉助於JavaScript實現標題效果</li> <li>CSS的功能會隨著時間的推移更加強大起來</li> <li>通過努力和實踐才會真正領悟到一些選擇器的用法</li> <li>不要相信有捷徑,腳踏實地的工作才是王道</li> </ul> </body> </html>
程式碼執行效果截圖如下:
對上述程式碼分析如下:
(1).通過上述程式碼可以更加靈活的操控變色效果。
(2).指定從第一行起,每隔三行進行變色。
程式碼都非常簡單,關鍵在於對於選擇器的,本文的目的也是介紹選擇器的用法。
相關閱讀:
(1).:nth-of-type()參閱CSS E:nth-of-type(n)一章節。
(2).:nth-child()參閱CSS E:nth-child(n)一章節。
相關文章
- js隔行變色程式碼例項JS
- jQuery 隔行變色效果程式碼例項jQuery
- jQuery隔行變色效果程式碼例項jQuery
- table表格隔行變色程式碼例項
- js table隔行變色效果程式碼例項JS
- jQuery實現的隔行變色程式碼例項jQuery
- js實現li元素隔行背景變色例項程式碼JS
- jQuery table表格隔行換色程式碼例項jQuery
- CSS 表格隔行變色CSS
- CSS表格隔行變色詳解CSS
- 表格行背景交替變色例項程式碼
- 支援鍵盤上下鍵的隔行變色程式碼
- js實現的表格隔行變色和滑鼠懸浮變色程式碼JS
- css徑向漸變程式碼例項CSS
- css圖片變黑白程式碼例項CSS
- 純CSS隔行換色CSS
- javascript滑鼠懸浮行變色程式碼例項JavaScript
- jQuery表格隔行變色jQuery
- JavaScript隔行變色效果JavaScript
- css設定placeholder字型顏色程式碼例項CSS
- 純css之隔行換色CSS
- css實現隔行換色CSS
- 頁面表格怎麼實現隔行異色、隔行變色
- JavaScript 表格隔行變色效果JavaScript
- CSS3背景漸變效果程式碼例項CSSS3
- CSS3實現的滑鼠懸浮文字顏色漸變效果程式碼例項CSSS3
- 滑鼠懸浮按鈕背景變色效果程式碼例項
- javascript文字彩虹式顏色漸變效果程式碼例項JavaScript
- js字型顏色隨機變化效果程式碼例項JS隨機
- css梯形程式碼例項CSS
- css實現一個文字兩種顏色程式碼例項CSS
- css滑鼠懸浮顏色動態填充效果程式碼例項CSS
- jQuery外掛--表格隔行變色jQuery
- CSS 顏色漸變的程式碼.CSS
- css切角效果程式碼例項CSS
- CSS 對聯程式碼例項CSS
- css分割線程式碼例項CSS線程
- css模糊效果程式碼例項CSS