扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
(1) 优先级就近原则,同权重以最近者为准 载入样式以最后载入的样式为准;
创新互联服务项目包括周口网站建设、周口网站制作、周口网页制作以及周口网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,周口网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到周口省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
同权重下:内联样式表(标签内部) 嵌入样式表(当前文件) 外部样式表(外部文件)
!import id class tag
Import比内联样式优先级高
层叠重要度次序:
带有important的用户样式
带有important的作者样式
作者样式
用户样式
浏览器/用户代理应用的样式
(2) 权重分为a b c d ,4个等级,每个等级以10为基数分别是
内联样式(或行内样式)a=1
b = ID选择器个数
c = 类、伪类和属性选择器的个数
d = 元素选择器和伪元素选择器的个数
权重计算规则
1.第一等:代表内联样式,如: style=””,权值为1000。
2.第二等:代表ID选择器,如:#content,权值为0100。
3.第三等:代表类,伪类和属性选择器,如.content,权值为0010。
4.第四等:代表类型选择器和伪元素选择器,如div p,权值为0001。
5.通配符、子选择器、相邻选择器等的。如*、、+,权值为0000。
6.继承的样式没有权值。
例外:!important 的作用是提升优先级,换句话说。加了这句的样式的优先级是最高的(比内联样式的优先级还高)。
CSS权重
CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式。
权重的等级
可以把样式的应用方式分为几个等级,按照等级来计算权重
1、!important,加在样式属性值后,权重值为 10000
2、内联样式,如:style=””,权重值为1000
3、ID选择器,如:#content,权重值为100
4、类,伪类和属性选择器,如: content、:hover 权重值为10
5、标签选择器和伪元素选择器,如:div、p、:before 权重值为1
6、通用选择器(*)、子选择器()、相邻选择器(+)、同胞选择器(~)、权重值为0
css样式表的权重关系:
内联样式表的权重最大!
内部和外部样式的权重,和书写的前后顺序有关。(放在后面的会把放在前面的样式覆盖掉,覆盖的只是相同属性的样式,不同属性的样式会继续执行。)
!important - 当前声明具有最高权重!
语法:background:red!important;
id选择器class选择器标签选择器通配选择器
优先级就近原则,同权情况下样式定义为最近者为准
载入样式以最后载入的定位为准(后写的样式优先级高,前提是大家的权重一样)
1、!important权值最高。
2、内联样式表的权值为 1000。
3、ID 选择器的权值为 100。
4、Class 类选择器的权值为 10。
5、HTML 标签(类型)选择器的权值为 1。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流