選擇器 含義
E:root 匹配文檔的根元素,對於HTML文檔,就是HTML元素
E:nth-child(n) 匹配其父元素的第n個子元素,第一個編號爲1
E:nth-last-child(n) 匹配其父元素的倒數第n個子元素,第一個編號爲1
E:nth-of-type(n) 與:nth-children()做用相似,可是僅匹配使用同種標籤的元素
E:nth-last-of-type(n) 與:nth-last-child()做用相似,可是僅匹配使用同種標籤的元素
E:last-child 匹配父元素的最後一個子元素,等同於:nth-last-child(1)
E:first-of-type 匹配父元素下使用同種標籤的第一個子元素,等同於:nth-of-type(1)
E:last-of-type 匹配父元素下使用同種標籤的最後一個子元素,等同於:nth-last-type(1)
E:only-child 匹配父元素下僅有的一個子元素,等同於:first-child:last-child 或:nth-child(1):nth-last-child(1)
E:only-of-type 匹配父元素下使用同種標籤的惟一一個子元素,等同於:first-of-type:last-of-type 或:nth-of-type(1):nth-last-of-type(1)
E:empty 匹配一個不包含任何子元素的元素,注意,文本節點也被看做子元素
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>結構僞類</title>
<style>
tr:nth-child(even){
background-color: #f5fafe;
}
tr:last-child{
font-size: 25px;
}
li:nth-child(3){
color: red;
}
</style>
</head>
<body>
<table border="1" width="15%">
<th>姓名</th><th>編號</th><th>性別</th>
<tr><td>劉海松</td><td>006</td><td>男</td></tr>
<tr><td>王峯</td><td>001</td><td>女</td></tr>
<tr><td>李章立</td><td>006</td><td>男</td></tr>
<tr><td>劉海松</td><td>006</td><td>男</td></tr>
</table>
<ul>
<li>蔬菜</li>
<li>水果</li>
<li>鮮花</li>
<li>飲料</li>
</ul>
</body>
</html>
E:enabled 選擇匹配E的全部可用UI元素,匹配<input type="text">
E:disabled 選擇匹配E的全部不可用UI元素,匹配<input type="button" disabled="disabled">
E:checked 選擇匹配E的全部可用UI元素,匹配<input type="checkbox" checked="checked">
<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
input:enabled{
border: 1px dotted #666; background: #ff9900;
}
input:disabled{
border: 1px dotted #999; background: #f2f2f2;
}
</style>
</head>
<body>
<div style="text-align: center">
<h3>Login</h3>
<form method="post" action="">
<p>username: <input type="text" name="username"></p>
<p>password: <input type="password" name="passwd" disabled="disabled"></p>
<p>
<input type="submit" value="submit">
<input type="reset" value="reset">
</p>
</form>
</div>
</body>
</html>