attr
是英文單詞attribute
的簡寫,中文意思就是屬性
或屬性名
。val
是英文單詞value
的簡寫,中文意思就是值
或屬性值
。[]
中括號。屬性名 | 描述 | 舉例 |
---|---|---|
[attr] | 匹配指定的屬性名的全部元素。 | [align]{color: red;} |
[attr=val] | 匹配屬性等於指定的值全部元素。 | [align=center]{color: red;} |
[attr^=val] | 匹配屬性以指定的屬性值開頭的全部元素 | [color^="#f"]{color :mediumblue;} |
[attr$ =val] | 匹配屬性以指定的屬性值結尾的全部元素 | [color$="aa"]{color :mediumblue;} |
[attr*=val] | 匹配屬性中包含指定的屬性值全部元素 | [color*="aa"]{color :mediumblue; } |
[attr]
實踐,實踐內容如:將HTML
頁面中的屬性名爲align
元素文本顏色設置爲紅色。代碼塊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> <style> [align]{ color: red; } </style> </head> <body> <h2 align="" >微笑是最初的信仰</h2> <h3 align="">微笑是最初的信仰</h3> <h4 align="">微笑是最初的信仰</h4> <h2>微笑是最初的信仰</h2> </body> </html>
結果圖ui
注意:屬性名爲
[align]
實踐,想必你們明白了最後一個h2
標籤文本顏色沒有被渲染了,是根據屬性名進行樣式添加,因此最後h2
標籤文本顏色沒有被渲染。code
[attr=val]
實踐,實踐內容如:將HTML
頁面中的屬性名爲align
而且屬性值爲center
元素文本顏色設置爲紅色。代碼塊htm
<!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> <style> [align=center]{ color: red; } </style> </head> <body> <h2 align="center">微笑是最初的信仰</h2> <h2 align="center">微笑是最初的信仰</h2> <h2 align="">微笑是最初的信仰</h2> </body> </html>
結果圖blog
注意:屬性名爲
[attr=val]
實踐,是根據屬性名指定的屬性值去匹配全部元素,因此最後的h2
標籤文本顏色沒有被渲染。it
[attr^=val]
實踐,實踐內容如:將HTML
頁面中的屬性名爲color
而且屬性值以#f
開頭的全部元素文本顏色設置爲藍色。代碼塊table
<!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> <style> [color^="#f"]{ color :mediumblue; } </style> </head> <body> <font color="#ff0000" >微笑是最初的信仰</font> <br/> <font color="#ff0000">微笑是最初的信仰</font> <br /> <font color="#ff0000">微笑是最初的信仰</font> <br /> <font color="#aa0000">微笑是最初的信仰</font> </body> </html>
結果圖class
注意:屬性名爲
[attr^=val]
實踐,是根據屬性名爲color
而且屬性值以#f
開頭的全部元素進行文本顏色設置。渲染
[attr$=val]
實踐,實踐內容如:將HTML
頁面中的屬性名爲color
而且屬性值以aa
結尾的全部元素文本顏色設置爲藍色。代碼塊meta
<!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> <style> [color$="aa"]{ color :mediumblue; } </style> </head> <body> <font color="#ff00aa" >微笑是最初的信仰</font> <br/> <font color="#ff00aa">微笑是最初的信仰</font> <br /> <font color="#ff00aa">微笑是最初的信仰</font> <br /> <font color="#aa0000">微笑是最初的信仰</font> </body> </html>
結果圖
注意:屬性名爲
[attr^=val]
實踐,是根據屬性名爲color
而且屬性值以aa
結尾的全部元素進行文本顏色設置。
[attr*=val]
實踐,實踐內容如:將HTML
頁面中的屬性名爲color
而且屬性值包含aa
的全部元素文本顏色設置爲藍色。代碼塊
<!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> <style> [color*="aa"]{ color :mediumblue; } </style> </head> <body> <font color="#ff00aa" >微笑是最初的信仰</font> <br/> <font color="#ff00aa">微笑是最初的信仰</font> <br /> <font color="#ff00aa">微笑是最初的信仰</font> <br /> <font color="#aa0000">微笑是最初的信仰</font> </body> </html>
結果圖
注意:屬性名爲
[attr^=val]
實踐,是根據屬性名爲color
而且屬性值包含aa
的全部元素進行文本顏色設置。