ID 选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 “#” 来定义。
1 2 3 4
| #myID{ color: red; } <p id="myID">这个一句话</p>
|
注意:ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。
class 选择器
class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。
class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点”.”号显示:
1 2 3 4 5 6 7 8
| .myClass{ color: yellow; } .myclass2{ font-size: 35px; } <p class="myClass">这个一句话</p> <p class="myClass myclass2">这个一句话</p>
|
一个class可以有多个值,css样式进行叠加
标签选择器
根据页面上面的标准来设置style样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| ul{ font-size: 18px; color: green; }```
```css <ul> <li>第一点</li> <li>第二点</li> </ul>```
## 复合选择器 复合选择器:由两个或多个基础选择器,通过不同的方式组合而成 方式一:在都满足条件下进行展示效果
```css p.myclass3{ color: red; }
|
1 2
| <p class=”myclass3”>选择的是我</p> <h5 class=”myclass3”>选择的不是我</h5>
|
方式二:后代选择器,包含选择器,从首选择器一次向后查找,不区分第一级还是第二级
1 2 3
| .myclass4 p{ color: red; }
|
1 2 3 4 5 6 7 8 9 10 11 12
| <div class="myclass4"> <p>我被选择了</p> <p>我还是也被选择了</p> <div><p>我是下一级还是被选择了</p></div> </div>```
方式三:并集选择器,多个选择直接使用’,’隔开,满足其中的一个条件
```css h2, h3{ color: red; }
|
1 2
| <h2>我被并集选择器选择</h2> <h3>我也并集选择器选择</h3>
|
方式四:子代选择器,使用’>’连接选择器,严格的顺序,对子级元素不展示
1 2 3
| .myclass5>p{ color: red; }
|
1 2 3 4 5
| <div class="myclass5"> <p>子代选择器</P> <p>子代选择器</P> <div><p>我不会被选择</p></div> </div>
|
属性选择器
1 2 3 4 5 6
| p[id]{ color: yellow; } p[id="myh2"]{ color: yellow; }
|
1
| <h2 id="myh2">我被并集选择器选择</h2>
|
同时拥有多个属性方式
1 2 3
| [id][class]{ color: yellow; }
|
Author:
Darren Du
License:
Copyright (c) 2019 MIT LICENSE