`
默糖糖
  • 浏览: 14995 次
  • 性别: Icon_minigender_2
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

CSS选择符的优先级(权重)

阅读更多
CSS中选择符的优先级(权重)
1.特殊性:
  .grape{ color:Blue}
  H1{ color:Red;}
  <h1 class="grape">Meerkat <em>Central</em></h1>
  根据规范:一般的html元素选择符(h1,p等)具有特殊性1,类选择符具有特殊性10,id选择符具有特殊性100,
  值越大,优先级就越高,就休闲被选用。(值越大权重就越大,就可以优先选用)
  h1{ color:red} /*特殊性=1*/
  p em{ color:blue} /*特殊性=2*/
  .grape{ color:fuchsia} /*特殊性=10*/
  p.bright{ color:yellow} /*特殊性=11*/
  p.pright em.dark{ color:gray} /*特殊性=12*/
  #id01{ color:red} /*特殊性=100*/
2.继承
  在特殊性的框架下,被继承的值具有特殊性0,也就是说任何显示声明的规则将会覆盖其继承样式,即便这条
  规则具有多高的权重。
3.style元素
  style元素在css下权重定义为100,尽管id选择符也一样,实际上style元素比id具有更高的特殊性。
4.重要性(!important)
   p#warn{ color:red !important;}
   em{ color:black}
   <p id="warn"> This text is red,but <em>emphasized text is black </em></p>
  !important具有最高级特性。比如说1000,因此!important规则会覆盖内联style属性的内容。
  注意:即便定义!important,继承里的特殊性也只有0,所以以上会实例会显示为特殊性为1的em的规则。
5.层叠
  5.1) 若两条规则具有相同的权值、起源、以及特殊性,那在样式表中最后出现的规则优先。
  5.2) 任何位于文档中的规则都比引入的规则优先。
 
 
分享到:
评论

相关推荐

    CSS选择器权重计算及优先级

    以下是关于CSS选择器权重计算及优先级的详细解释: 首先,我们要了解CSS选择器的四个等级及其对应权重: 1. **内联样式**(权重1000):这是最高级别的权重,当直接在HTML元素中使用`style`属性定义样式时,例如`;...

    css样式应用优先级实用PPT课件.pptx

    CSS 样式应用优先级详解 CSS 样式应用优先级是指在CSS样式规则应用时的顺序和优先级。该优先级规则决定了哪些样式规则将被应用于HTML元素。下面是CSS样式应用优先级的详细解释: 1. 重要声明(!important) 重要...

    css样式优先级比较实例

    CSS选择器的权重分为四类:内联样式、ID选择器、类选择器/属性选择器/伪类、以及元素选择器/伪元素。它们对应的权重分别是: 1. 内联样式(如`style="..."`):1000 2. ID选择器(如`#example`):100 3. 类选择器/...

    关于CSS选择器优先级的判断题附结果截图

    在CSS(层叠样式表)中,选择器的优先级是决定哪些样式将应用于元素的重要因素。当多个选择器都尝试设置同一个属性时,优先级较高的规则会覆盖优先级较低的规则。理解CSS选择器优先级是编写高效、可维护CSS代码的...

    HTML5&CSS3网页制作:CSS优先级.pptx

    CSS,即层叠样式表,用于...总结来说,CSS优先级是决定网页元素样式效果的关键因素,包括继承、行内样式、选择器权重以及`!important`指令。通过深入理解和熟练运用这些概念,开发者能够更加高效地控制网页的视觉呈现。

    CSS选择器的权重与优先规则1

    理解选择器的权重和优先级对于调试CSS问题至关重要,因为当样式不起作用时,很可能是由于特殊性冲突导致的。解决这类问题通常需要增加选择器的特殊性,例如添加父元素的ID,或者直接使用内联样式来覆盖较低优先级的...

    css选择器优先级深入理解

    理解CSS选择器的优先级规则,对于控制页面布局和样式的具体表现至关重要。 首先,需要明确的是CSS中存在基础选择器和组合选择器,以及属性选择器。基础选择器包括标签选择器、类选择器、id选择器和通用选择器。组合...

    ylsislove#make-a-little-progress-every-day#前端-CSS选择器优先级1

    声明在样式表或文档中越靠后出现,权重越大。如果样式表中有通过 @import 导入的样式表,一般认为出现在导入样式表中的声明在前,主样式表的所有声明在后。

    CSS 优先级 详细分析

    CSS优先级是网页设计中一个至关重要的概念,它决定了浏览器如何解析和应用样式规则,从而影响页面元素的呈现。在深入探讨优先级之前,我们先简单回顾一下CSS的基础。CSS,全称为层叠样式表(Cascading Style Sheets...

    Web前端开发中新手必看的CSS优先级关系教程共3页.pd

    本教程“Web前端开发中新手必看的CSS优先级关系教程共3页.pdf”旨在详细阐述这一主题。 首先,我们需要了解CSS选择器的基本类型及其权重。选择器分为四类:ID选择器(如#myId)、类选择器(如.myClass)、标签选择...

    CSS中选择器的权重值的计算

    3. 外部样式:通过`&lt;link&gt;`标签链接到外部CSS文件中的样式,其权重同样取决于选择器。 接下来,我们来看选择器的权重计算规则: 1. ID选择器,如`#content`,权值为0100。 2. 类选择器、伪类和属性选择器,如`....

    彻底弄懂CSS选择器以及优先级

    CSS选择器优先级得关系为: !important&gt;内联&gt;ID选择器&gt;类选择器&gt;标签选择器。 一种优先级算法 内联样式表的权值最高 (style=””) 权值为1000 统计选择符中的ID属性个数。(#id) 权值为100 统计选择符中的CLASS属性...

    CSS优先级计算的规则

    当有多个规则应用于同一元素时,浏览器会根据选择器的类型以及数量计算优先级权重。每种类型的选择器都有一个相应的权重值,当一个选择器具有多个ID选择器时,权重会更高。在计算权重时,可以将权重值视为一个三位数...

    曹鹏CSS视频教程-09.类别选择符 1.rar

    3. 使用类别选择符选择并应用样式:演示如何在CSS中定义和使用类别选择符来改变文字颜色、字体、背景等样式。 4. 多个类的组合:一个元素可以同时拥有多个类,如`.class1.class2`,这使得我们可以为同一元素设置多种...

    新手学习css优先级

    选择符权重涉及不同类型选择符的权重计算,如元素选择符、类选择符、ID选择符等。权重越高的选择符,其对应的样式规则优先级也越高。浏览器会根据选择符类型计算一个总的权重值,权重高的规则将覆盖权重低的规则。 ...

    郜振宇php职业培训系列讲座007:css基础语法与选择符详解.rar

    5. **CSS优先级**:理解选择符的权重至关重要,因为它决定了哪些样式会覆盖其他样式。计算方式为:ID选择符100分,类选择符10分,标签选择符1分,内联样式1000分,以及通用选择符、子元素、相邻兄弟和后续兄弟选择符...

    CSS属性简写和选择器的优先级问题

    在CSS(层叠样式表)中,属性简写和选择器的优先级是两个关键概念,对于编写高效、简洁的CSS代码至关重要。属性简写允许开发者用更少的代码来设置多个相关的样式属性,而选择器优先级则决定了当多个规则应用于同一个...

Global site tag (gtag.js) - Google Analytics