层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。、
那么CSS的三大特性是什么?且看广州中软卓越前端培训课程的简单分享。
一、继承性
1、作用:子元素可以继承父元素的样式
text-,font-,line-这些元素开头的都可以继承,以及color属性
2、特殊性:
① a标签的颜色不能继承,必须对a标签本身进行设置
② h标签的字体大小不能修改,必须对h标签本身进行修改
二、层叠性
层叠性是浏览器处理冲突的一个能力。如果一个属性通过两个选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉。
三、优先级
!important>行内样式>id选择器>类选择器>标签选择器>通配符>继承
1、权重:
2、作用:多个选择器组合以后的优先级
3、算法:(0,0,0,0)==》第一个0是important的个数,第二个0是id选择器的个数,第三个0对应的类选择器的个数,第四个0对应的是标签选择器的个数,就是当前选择器的权重。
权重是优先级的算法,层叠是优先级的表现
选择器的工作原理:选择器是从右我往左查找
去企业,学习企业需要的编程技能!广州中软卓越前端培训,真实企业背景,送你企业入场券!
广州中软卓越课程:http://gzetc.com.cn/
网友评论