【面试题集

您所在的位置:网站首页 css默认样式的优先级是多少位的文件 【面试题集

【面试题集

2024-07-10 03:27| 来源: 网络整理| 查看: 265

文章目录 一. CSS权重二. 优先级分类三. 优先规则四. 实例解析4.1 实例一4.2 实例二

一. CSS权重

CSS权重指的是样式的优先级,当同一个元素出现样式冲突时,会比较选择器之间的权重来决定谁生效。具体的选择器权重如下:

二. 优先级分类 优先级选择器 / 样式权重值备注一级!important10000无条件优先的属性,会覆盖页面内其他任何位置定义的元素样式,慎用二级行内样式( style=” ” )1000会造成css难以管理,不推荐使用三级id选择器100#content四级类选择器、伪类选择器、属性选择器10比如: .content、:hover、:first-child五级标签选择器、伪元素选择器1比如:div、p、:before六级其他选择器0* 空格 + > ~ 三. 优先规则

有两条或多条样式作用于同一个元素时,权重高的那条样式对元素起作用;权重相同的,则根据就近原则的样式优先,就近原则也相同时,则后定义的样式优先。

就近原则的优先级是:

行内式 —— 标签内的style属性;内嵌式 —— 标签内的标签;外链式 —— 标签引入的外部css样式文件;导入式 —— @import导入引入的外部css样式文件; 四. 实例解析

CSS样式优先级之间的权重比较采用的是求和比大小的模式。 所以来看两个典型的实例:

4.1 实例一 div{ color:red !important; } ... 我是一行严肃的占位文字

内嵌式的权重值为10000+1,下面的行内式的权重值为1000,所以文字的最终颜色为red。

4.2 实例二 #content div.content_left p{ color:red; } #content .content_left p{ color:blue; } ...... 我是一行严肃的占位文字

第一条样式的权重计算:100+1+10+1,结果为112; 第二条样式的权重计算:100+10+1,结果为111。 所以段落p的最终颜色为red。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3