class
屬性或id
屬性,去找對應的有血緣關係的某個選擇器,具體的你們往下看哦。選擇器 | 描述 | 舉例 |
---|---|---|
選擇器1 選擇器2{屬性:值;} | 多元素選擇器。同時匹配選擇器1和選擇器2,多個選擇器之間用逗號隔開便可。 | h1,h2,h3{color: red;} |
E F {屬性:值;} | 後代元素選擇器,匹配全部屬於E元素後代的F元素,E和F之間用空格隔開便可。 | .box h1{color: red;} |
E>F{屬性:值;} | 子元素選擇器,匹配全部E元素的子元素爲F | div >h1{color:red;} |
E+F{屬性:值;} | 相鄰元素選擇器,匹配全部緊跟隨着E元素以後的同級元素F | div+div{color:red;} |
CSS
樣式。HTML
頁面中的div
標籤、h1
標籤、p
標籤、中的文本顏色設置爲紅色。代碼塊html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>多元素選擇器</title> </head> <style> div,h1,p{ color: red; } </style> <body> <div>成功不是戰勝別人,而是改變本身。</div> <h1>成功不是戰勝別人,而是改變本身。</h1> <p>成功不是戰勝別人,而是改變本身。</p> </body> </html>
結果圖學習
注意:做用給列表中的全部的選擇器設置樣式,
class
類選擇器或id
選擇器也是同樣,在這裏就拿class
類選擇器屬性值爲.box
爲例,其他的你們能夠本身嘗試。ui
代碼塊code
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>多元素選擇器</title> </head> <style> .box,h1,p{ color: red; } </style> <body> <div class="box" >成功不是戰勝別人,而是改變本身。</div> <h1>成功不是戰勝別人,而是改變本身。</h1> <p>成功不是戰勝別人,而是改變本身。</p> </body> </html>
結果圖htm
class
屬性值爲.box
的後代元素文本顏色設置爲紅色,給你們介紹下結構:class
屬性值爲.box
中一共有三個子元素,第一個h1
標籤、第二個h1
標籤、第三個div
標籤、可是第三個子元素爲div
標籤裏面還有一個子元素爲h1
標籤或者咱們能夠理解爲class
屬性值爲.box
的孫子輩元素。代碼塊blog
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>後代元素選擇器</title> </head> <style> .box h1{ color: red; } </style> <body> <div class="box" > <h1>成功不是戰勝別人,而是改變本身。</h1> <h1>微笑是最初的信仰</h1> <div> <h1>成功不是戰勝別人,而是改變本身。</h1> </div> </div> </body> </html>
結果圖get
注意:後代選擇器只能包含在
class
屬性值爲.box
裏面的全部屬性。it
讓咱們進入子元素選擇器實踐,實踐內容如:將class
屬性值爲.box
的子元素文本顏色設置爲紅色,給你們介紹下結構:class
屬性值爲.box
中一共有三個子元素,第一個h1
標籤、第二個h1
標籤、div
標籤、可是第三個子元素爲div
標籤裏面還有一個子元素爲h1
標籤或者咱們能夠理解爲class
屬性值爲.box
的孫子輩元素。table
代碼塊class
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>子元素選擇器</title> </head> <style> .box > h1{ color: red; } </style> <body> <div class="box" > <h1>成功不是戰勝別人,而是改變本身。</h1> <h1>微笑是最初的信仰</h1> <div> <h1>成功不是戰勝別人,而是改變本身。</h1> </div> </div> </body> </html>
結果圖
注意:子元素選擇器和後代元素選擇器是不樣的,子元素選擇器是將
class
屬性值爲.box
中的子元素設置CSS
樣式,後代元素選擇器是將class
屬性值爲.box
中的全部元素設置CSS
樣式,如今你們應該明白了,爲何div
標籤中的h1
標籤文本顏色沒有被渲染的緣由了吧,由於div
標籤中的h1
標籤是孫子輩。
E
元素與F
元素必須是兄弟關係,意思就是平輩關係。E
元素與F
元素必需要緊挨着,就是之間不能有任何元素阻擋。F
元素必定是在E
元素的下面。HTML
頁面中的class
屬性值爲.box
的相鄰元素文本顏色設置爲紅色。代碼塊
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>相鄰元素選擇器</title> </head> <style> .box + h1{ color: red; } </style> <body> <h1>我在上面學習</h1> <div class="box" > <h1>成功不是戰勝別人,而是改變本身。</h1> </div> <h1>我在下面學習</h1> </body> </html>
結果圖
注意:你們必定要注意以上的
2
個必須和1
個必定的規則,不然CSS
樣式不會被渲染。