类选择器
1
| <div class="wrapper"></div>
|
1 2 3
| .wrapper{ color: red; }
|
给类名为wrapper
的元素的字体颜色设置为红色。
ID选择器
1 2 3
| #banner{ background: url("http://chromer.com/images/banner.jpg") }
|
给ID为banner
的元素设置背景图片
标签选择器
给标签为p
的元素的字体颜色设置为红色
属性选择器
1 2 3
| h1[title]{ font-size: 48px; }
|
给所有包含title
属性的h1
标签的字体大小设置为48px
除此之外属性选择器还有精确匹配和模糊匹配:
选择器 |
功能 |
[attribute=value] |
匹配attribute的值等于value的元素 |
|
[attribute~=value] |
匹配attribute的值至少有一个等于value的元素 |
|
<!— [attribute|=value] |
匹配attribute的值为“value”或是以“value-”为前缀的元素 |
—> |
[attribute^=value] |
匹配attribute的值是以”value”开头的元素 |
|
[attribute$=value] |
匹配attribute的值是以“value”结尾的元素 |
|
[arribute*=value] |
匹配attribute的值是包含“value”的元素 |
|
群组选择器
1 2 3 4
| <h1>H1</h1> <h2>H2</h1> <h3>H3</h1> <h4>H5</h1>
|
1 2 3
| h1, h2, h3, h4{ color: #FFFFFF; }
|
设置标签h1
、h2
、h3
、h4
的颜色为#FFFFFF
相邻兄弟选择器
1 2 3 4 5
| <div> <h1>H1</h1> <p>这是内容</p> <p>哈哈</p> </div>
|
设置紧跟着h1
标签后面的p
元素的文字颜色为red
通用兄弟选择器
和上面类似但是匹配的是和指定元素后面的兄弟元素,不一定是紧跟着指定元素之后的
1 2 3 4 5
| <div> <h1>H1</h1> <p>这是内容</p> <p>哈哈</p> </div>
|
设置h1
标签后面的所有p
元素的文字颜色为red
子选择器
1 2 3
| <div> <h1> hello </h1> </div>
|
1 2 3
| div > h1 { color: blue; }
|