美文网首页
CSS中样式的优先级

CSS中样式的优先级

作者: melody瓶子 | 来源:发表于2017-05-30 19:52 被阅读0次
层叠样式类型
  • 类型
    • 浏览器默认样式
    • 浏览器用户自定义样式
    • 外部样式表
    • 内部样式表
    • 内联样式表
  • 样式顺序
浏览器默认样式 < 浏览器用户自定义样式 < 外部样式表 < 内部样式表 < 内联样式表
  • 样式表内部选择器
权值:标识当前选择器的重要程度,权值越大优先级越高
元素选择器:1
类选择器:10
伪类选择器:10
ID选择器:100
内联样式:1000
生效顺序:元素选择器< 类派生选择器 < ID选择器 <内联样式
【例如】
<div id="d1">
    <p class="p1">
    <span class="s1">this is a span</span>
    </p>
</div>
span{color:red}  /*权值:1*/
p span{color:blue}  /*权值:1+1*/
.p1 span{color:yellow} /*权值:10+1*/
d1 .p1 .s1{color:green} /*权值:100+10+10*/
d1 span{color:gray} /*权值:100+1*/
Summary
(1)样式表的元素选择器选择越精确,则其中的样式优先级越高。
   id选择器指定的样式 > 类选择器指定的样式 > 元素类型选择器指定的样式
(2)对于相同类型选择器指定的样式,在样式表文件中,越靠后的优先级越高。
(3)一个元素同时应用多个class,后定义的优先(即近者优先)
(4)如果要让某个样式的优先级变高,可以使用!important来指定。

相关文章

  • CSS特性 & CSS优先级算法

    CSS特性 层叠性 继承性 优先级 CSS层叠性 在css样式中,与样式的调用顺序无关,与样式的定义顺序有关。 层...

  • css important

    在CSS中,通过对某一样式声明! important ,可以更改默认的CSS样式优先级规则,使该条样式属性声明具有...

  • React — css 样式的模块化

    问题描述 当不同组件中的css规则,存在冲突时,高优先级的样式,就会覆盖低优先级的样式,示例如下: 目录结构 样式...

  • 【CSS优先级与!important】

    CSS样式优先级: 1、相同权值情况下,CSS样式的优先级总结来说,就是——就近原则(离被设置元素越近优先级别越高...

  • CSS基础知识

    第一节 CSS样式表的建立和优先级 1、CSS样式表的建立 方法一:内部样式表(嵌套在页面中) 方法二:内联样式(...

  • CSS样式(选择器)的优先级

    css样式(选择器)的优先级 计算权重分类 important 内联样式 后写的优先级高

  • CSS要点记录

    CSS要点记录 CSS 指层叠样式表 (Cascading Style Sheets) 多种样式时的优先级问题 数...

  • CSS基础

    CSS :层叠样式表(Cascading Style Sheets)。 CSS 书写位置及优先级(优先级按顺序排列...

  • 3.20周一

    今天学习css中的文字颜色字体的改变,以及CSS文件的引用! css的选择器selcetcss的优先级,行内样式-...

  • 2018-06-28

    the presentation of that content 呈现的内容 css样式的优先级是在加载css文...

网友评论

      本文标题:CSS中样式的优先级

      本文链接:https://www.haomeiwen.com/subject/ppirfxtx.html