Atitit.隔行換色 變色 css3 結構性偽類選擇器 1.1. css3隔行換色擴展閱讀 1 1.2. 結構偽選擇器 1 1.3. jQuery 選擇器2 1.1. css3隔行換色擴展閱讀 原理就是利用結構偽類選擇器 .list_div tr:nth-of-type(odd){backgrou ...
Atitit.隔行換色 變色 css3 結構性偽類選擇器
1.1. css3隔行換色擴展閱讀
原理就是利用結構偽類選擇器
.list_div tr:nth-of-type(odd){background:#fff;}
/* 奇數行
*/
/*-------------------------------*/
.list_div tr:nth-of-type(even){ background:#F8F8F8; }
/*偶數行*/
Haosyoe back must upper case ,biers ,ma fein...
1.2. 結構偽選擇器
顧名思議,結構偽類選擇器是利用DOM實現元素過濾,也就是說它是通過文檔結構之間的相互關係來進行匹配,從而減少文檔內對class和平ID的定義.
作者:: ★(attilax)>>> 綽號:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿爾 拉帕努伊 ) 漢字名:艾龍, EMAIL:[email protected]
轉載請註明來源: http://www.cnblogs.com/attilax/
選擇器 |
說明 |
E:root |
匹配E所在文檔的根元素.在html文檔中,根元素就是html 標簽. |
E:nth-child(n) |
找出E元素,且它是你北北韓綿第n個子元素.n可以是數字(1,2,3),關鍵字(odd,even),公式(2n,2n+3),數字是從1開始的,不是0.如: tr:nth-child(3)匹配所有表格裡第3行的tr tr:nth-child(2n+1)匹配所有表格的奇數行 tr:nth-child(2n)匹配所有的偶數行 tr:nth-child(odd)匹配所有的奇數行 tr:nth-child(even)匹配所有的偶數行 |
E:nth-last-child(n) |
選擇E元素,且它是父元素的倒數第n個子元素 |
E:nth-of-type(n) |
選 擇E元素,且它是父元素所有子元素中類型為E的子元素集合中的第n個,n可以是數字(1,2,3),關鍵字(odd,even),公式 (2n,2n+3),數字是從1開始的,不是0.如p:nth-of-type(2)匹配 出,<div><h1></h1><p></p><p>< /p></div>中第二個p元素 |
E:nth-last-of-type(n) |
選擇E元素,且它是父元素的倒數第n個子節點 |
E:last-child |
找出E元素,且它是父元素中的最後一個位元組點 |
E:first-of-tpe |
找出E元素,且它是父元素中是第一個該類型的元素,如p:first-of-type匹配<div><p></p><p></p>中的第一個p元素. |
E:last-of-type |
找 出E元素,且它是父元素中的最後一個該類型的元素.如:p:last-of-type匹 配,<div><p></p><p></p></div>中的最後一個p元 素,它同E:nth-last-of-tpe(1)意義相同 |
E:only-child |
找出父元素中只包括一個的子元素,且該元素是E |
E:only-of-type |
選擇其父元素只包含一個同類型的子元素,且該子元素匹配E.如p:only-of-type匹配<div><p></p></div>中的p,因為div中只包括一個p元素 |
E:empty |
匹配E元素,且該元素不包含子節點,註意,文字也屬於節點 |
1.2.1.1. 瀏覽器相容性
IE |
Firefox |
Opera |
Safari |
Chrome |
IE9及以上 |
3.5及以上 |
9.6及以上 |
3.1及以上 |
1.0及以上 |
1.3. jQuery 選擇器
選擇器 |
實例 |
選取 |
$("*") |
所有元素 |
|
$("#lastname") |
id="lastname" 的元素 |
|
$(".intro") |
所有 class="intro" 的元素 |
|
$("p") |
所有 <p> 元素 |
|
.class.class |
$(".intro.demo") |
所有 class="intro" 且 class="demo" 的元素 |
|
|
|
$("p:first") |
第一個 <p> 元素 |
|
$("p:last") |
最後一個 <p> 元素 |
|
$("tr:even") |
所有偶數 <tr> 元素 |
|
$("tr:odd") |
所有奇數 <tr> 元素 |
|
|
|
|
$("ul li:eq(3)") |
列表中的第四個元素(index 從 0 開始) |
|
$("ul li:gt(3)") |
列出 index 大於 3 的元素 |
|
$("ul li:lt(3)") |
列出 index 小於 3 的元素 |
|
:not(selector) |
$("input:not(:empty)") |
所有不為空的 input 元素 |
|
|
|
$(":header") |
所有標題元素 <h1> - <h6> |
|
|
所有動畫元素 |
|
|
|
|
$(":contains('W3School')") |
包含指定字元串的所有元素 |
|
$(":empty") |
無子(元素)節點的所有元素 |
|
:hidden |
$("p:hidden") |
所有隱藏的 <p> 元素 |
$("table:visible") |
所有可見的表格 |
|
|
|
|
s1,s2,s3 |
$("th,td,.intro") |
所有帶有匹配選擇的元素 |
|
|
|
$("[href]") |
所有帶有 href 屬性的元素 |
|
$("[href='#']") |
所有 href 屬性的值等於 "#" 的元素 |
|
$("[href!='#']") |
所有 href 屬性的值不等於 "#" 的元素 |
|
$("[href$='.jpg']") |
所有 href 屬性的值包含以 ".jpg" 結尾的元素 |
|
|
|
|
$(":input") |
所有 <input> 元素 |
|
$(":text") |
所有 type="text" 的 <input> 元素 |
|
$(":password") |
所有 type="password" 的 <input> 元素 |
|
$(":radio") |
所有 type="radio" 的 <input> 元素 |
|
$(":checkbox") |
所有 type="checkbox" 的 <input> 元素 |
|
$(":submit") |
所有 type="submit" 的 <input> 元素 |
|
$(":reset") |
所有 type="reset" 的 <input> 元素 |
|
$(":button") |
所有 type="button" 的 <input> 元素 |
|
$(":image") |
所有 type="image" 的 <input> 元素 |
|
$(":file") |
所有 type="file" 的 <input> 元素 |
|
|
|
|
$(":enabled") |
所有激活的 input 元素 |
|
$(":disabled") |
所有禁用的 input 元素 |
|
$(":selected") |
所有被選取的 input 元素 |
|
$(":checked") |
所有被選中的 input 元素 |
參考
css3學習 之 css選擇器(結構性偽類選擇器) - veSky - 博客園.htm