高级选择器
## 5.5 后代选择器
通过标签之间的后代关系去决定选择某个范围内的元素
书写方法:使用空格连续链接多级选择器
<p style="color:red">后代选择器优点:同一个盒子里的标签比如A标签,P标签等会受影响,不是一个盒子里面A标P标签等,不会受影响</p>
<h2>后代选择器优点代码案例:</h2>
```
.box p{
颜色位红色
}
box盒子里所有颜色都会为红色
但是.box盒子以外的p就不受样式影响。
```
<br/><br/><br/>
基本使用:
```
.box ul li
{
}
.box2 ul li
{
}
```
需要注意的是,后代关系不一定是父子关系
## 交集选择器
规则::交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为 class 选择器,两个选择器之间不能有空格。<br/>
作用就是进行满足所有选择器条的匹配
```
一般用于公共样式
比如给li设置一个盒子,
li{
width:500px;
float:left;
}
进行浮动后
然后LI class="xo"
xo为公共布局
这样既有了li的样式也有了xo公共样式。
```
书写方法:将多个选择器链接书写,中间没有空格,不需要添加任何付号
```
div.p{
} //中间不能用空格
```
(必须要学好)
## 并集选择器
有“和”的意思,多个标签设置同样的属性
书写方法:将多个选择器使用逗号进行链接,最后一个不能加逗号
```
p,div{
color : red;
}
```
这样P标签和DIV标签都一样的样式了
并集选择器非常灵活,可以集合多个选择器使用利用逗号进行分割
```
#par .par li,p{
color:red;
}
```
上面的代码指的是#par里面的li和p标签的文字颜色为红色。
- 简介
- 文字三属性(颜色,字号,字体)
- 盒子三属性(width , height, background-color)
- CSS引入方法
- CSS选择器
- css高级选择器
- CSS的继承性
- 颜色属性color
- 字体font-family
- 字号font-size
- 文字在盒子行高 line-height
- 字体加粗font-weight
- 字体样式font-style
- 文本段落对齐text-align
- 文字修饰(上划线下划线中划线 text-decoration)
- 文字缩进text-indent
- 盒子模型的宽度与高度width,height
- 内边距padding
- 边框border
- 外边距margin
- 清除默认样式
- 盒子height高度属性拓展
- 文字在盒子里居中text-align:center
- 盒子在盒子里的水平居中
- margin塌陷
- 标准文档流display
- 浮动float
- 浮动元素性质
- 浮动贴边原理
- 浮动元素的标准流问题(文字围边效果)
- 清除浮动
- 清除浮动影响二: clear属性
- 清除浮动overflow方法
- 伪类标签
- background-color背景颜色属性
- background-image 背景图片调用
- background-repeat 背景图平铺状态
- background-position背景定位
- background-attachment背景附着
- background综合语法
- 相对定位position:relative
- 绝对定位position:absolute
- 定位压盖顺序
- CSS制作LOGO超链接妙招
- CSS公共类的继承性
- em单位
- 媒体查询
- flex布局