1. 什么是CSS ?
css是Cascading Style Sheets的缩写,指层叠样式表或级联样式表。
css 是web 标准中的表现标准,是用来给html页面提供样式的。
2. CSS的特点
2.1 层叠性
在权重(优先级)相同的情况下,同一个标签的样式发生冲突,
最后定义的样式会将前面定义的样式覆盖。
注意:与定义样式的顺序有关,与调用的顺序无关
示例
验证:层叠性,与定义样式的顺序有关,与调用顺序无关
2.2 继承性
① 继承性,发生在有嵌套关系的元素中。
② 在默认情况下,如果子元素没有设置样式,那么该子元素会继承父元素的中可被继承的样式。
③ 可被继承的属性:所有与文字有关的属性都会被继承。
color,font-size,font-family,line-height,font
④ 一些特殊的标签不会受父元素字体样式的影响
标题标签(h1~h6)的字体大小
a标签的字体颜色
⑤ width 和 height 不能被继承
2.3 优先级
① 继承 < 通配符选择器 < 标签选择器 < 类选择器 < ID选择器 < 行内样式 < !Important
② 权重叠加 针对复合选择器
例
权重叠加,通过实例代码理解