1.CSS 概述?
CSS 指层叠样式表 (Cascading Style Sheets)
样式定义如何显示 HTML 元素
样式通常存储在样式表中
把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
外部样式表可以极大提高工作效率
外部样式表通常存储在 CSS 文件中
多个样式定义可层叠为一
2.css三大特性
2.1 层叠性:是浏览器处理冲突的一个能力
样式发生冲突后,最后定义的样式会将前面的覆盖哦
2.2 继承性:子元素可以继承父元素的样式(一定有标签的嵌套关系存在)
text-,font-,line-这些元素开头的都可以继承,以及color属性
特殊性:
①. a标签的颜色不能继承,必须对a标签本身进行设置
②. h标签的字体大小不能修改,必须对h标签本身进行修改
2.3 优先级
!important>行内样式>id选择器>类选择器>标签选择器>通配符>继承
注意:
(1)继承的权重优先级为0;权重会叠加
(2)权重是优先级的算法,层叠是优先级的表现
(3)选择器的工作原理:选择器是从右往左查找(嵌套越少,效率越高)
3.css3简介
CSS3 被划分为模块。
选择器
框模型
背景和边框
文本效果
2D/3D 转换
动画
多列布局
用户界面
网友评论