html {color:black;} h1 {color:blue;} h2 {color:silver;}
h2, p {color:gray;} h2 元素和段落都有灰色
* {color:red;} 使文檔中的每個元素都爲紅色:
.important {color:red;}
p.important {color:red;}
只有引用了important類的段落顯示爲紅色文本
.important.warning {silver;}
同時包含important和warning類的元素
#intro {font-weight:bold;}
類選擇器和 ID 選擇器可能是區分大小寫的
6.1簡單屬性選擇
[title] {color:red;}
把包含標題(title)的所有元素變爲紅色
a[href] {color:red;}
對有 href 屬性的錨(a 元素)應用樣式
a[href][title] {color:red;}
同時有 href 和 title 屬性的 HTML 超鏈接的文本設置爲紅色
6.2根據具體屬性值選擇
a[href="http://www.w3school.com.cn/about_us.asp"] {color: red;} 將指向 Web 服務器上某個指定文檔的超鏈接變成紅色 與簡單屬性選擇器類似,可以把多個屬性-值選擇器鏈接在一起來選擇一個文檔。 a[href="http://www.w3school.com.cn/"][title="W3School"] {color: red;}
6.3屬性與屬性值必須完全匹配
<p class="important warning">This paragraph is a very important warning.</p> p[class="important warning"] 根據部分屬性值選擇 p[class~="important"] {color: red;} class 屬性中包含 important 的元素
6.4子串匹配屬性選擇器
|
| ||||||||
|
|
h1 em {color:red;}
只對 h1 元素中的 em 元素應用樣式
h1 > strong {color:red;}
這個規則會把第一個 h1 下面的 strong 元素變爲紅色,但是第二個 strong 不受影響:
<h1>This is <strong>very</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>
h1 + p {margin-top:50px;}
增加緊接在 h1 元素後出現的段落的上邊距
這個選擇器讀作:“選擇緊接在 h1 元素後出現的段落,h1 和 p 元素擁有共同的父元素”。
li + li {font-weight:bold;}
上面這個選擇器只會把列表中的第二個和第三個列表項變爲粗體。第一個列表項不受影響。
屬性 | 描述 |
:active | 向被激活的元素添加樣式。 |
:focus | 向擁有鍵盤輸入焦點的元素添加樣式 |
:hover | 當鼠標懸浮在元素上方時,向元素添加樣式。 |
:link | 向未被訪問的鏈接添加樣式。 |
:visited | 向已被訪問的鏈接添加樣式。 |
:first-child | 向元素的第一個子元素添加樣式。 |
:lang | 向帶有指定 lang 屬性的元素添加樣式。 |
屬性 | 描述 |
:first-letter | 向文本的第一個字母添加特殊樣式。 |
:first-line | 向文本的首行添加特殊樣式 |
:before | 在元素之前添加內容。 |
:after | 在元素之後添加內容。 |
容CSS選擇器,所以學會CSS選擇器以後可以然後入手jquery選擇器基本上沒有什麼門檻