CSS中常用的选择器及三大特性

**1.标签选择器**

标签名{
属性名:属性值
}

例如: div{
width:100px;
}

**2.通用选择器**

*{
属性名:属性值
}
例如: *{
margin:0;
padding:0;
}
性能极低,常用于清楚默认样式,测试使用

**3.类选择器**

给标签用class命名
例如给标签命名为 class=“nav”
.nav{
属性名:属性值
}

**4.id选择器**

给标签用id命名
例如:给标签命名为 id=“nav”
#nav{
属性名:属性值
}
注意:一个ID名只能给一个标签
一个标签只有一个ID名
**5.后代选择器**

选择某一元素的后代元素
例如:
<div class=“father”>
<div class=“son”>
</div>
</div>
.father .son{
属性名:属性值
}
由内向外查找,先找到祖先,再标记后代

**6.子选择器**

选择元素的直接后代
父选择器>子选择器{
属性名:属性值
}
**7.相邻兄弟选择器**

选择紧挨元素的后一个元素
元素名+兄弟名{
属性名:属性值
}
**8.通用兄弟选择器**

选择该元素后面某一类兄弟
元素名~兄弟名{
属性名:属性值
}
**9.并集选择器**

将两个不相干的元素同时添加相同属性
元素1,元素2{
属性名:属性值
}
**10.交集选择器**

元素名.类名(#id名){
属性名:属性值
}

**css三大特性:**
1、继承:父级文本样式被子级继承
2、层叠:当样式发生冲突时,权重低的样式会被覆盖
3、优先级:
!important > 行内样式 > id > 类 > 标签 > * > 继承
遵循就近原则

posted @ 2018-12-10 20:48  帅帅鼠标  阅读(1521)  评论(0编辑  收藏  举报