`
liujun11
  • 浏览: 21253 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

css 优先级

 
阅读更多

css优先级很重要,可能因为优先级会造成一些语句没有作用,所以一定要明白css优先级。

首先优先级的原则。

(1)继承不如指定

(1)#id > .class > 标签选择符

(1)越具体越强大

(1)标签#id >#id ; 标签.class > .class

 

CSS优先级包含四个级别(标签内选择符,ID选择符,Class选择符,元素选择符)以及各级别出现的次数

 

根据这四个级别出现的次数计算得到CSS的优先级。

 CSS优先级的计算规则如下:

(1)元素标签中定义的样式(Style属性),1,0,0,0

(2)每个ID选择符(#id),0,1,0,0 

(3)每个Class选择符(.class)、每个属性选择符([attribute=])、每个伪类(:hover)0,0,1,0 

(4)每个元素选择符(如p)或伪元素选择符(:firstchild)等,加0,0,0,1

将这四个数字分别累加,就得到每个CSS定义的优先级的值, 然后从左到右逐位比较大小,数字大的CSS样式的优先级就高。

 

例子

1. h1 {color: red;}
 /* 一个元素选择符,结果是0,0,0,1 
2. body h1 {color: green;} 
/* 两个元素选择符,结果是 0,0,0,2 
3. h2.grape {color: purple;} 
/* 一个元素选择符、一个Class选择符,结果是 0,0,1,1
4. li#answer {color: navy;}
 /* 一个元素选择符,一个ID选择符,结果是0,1,0,1  
元素的style属性中如下定义h1 {color: blue;}
 /* 元素标签中定义,一个元素选择符,结果是1,0,0,1
h1 {color: blue;}
/* 元素标签中定义,一个元素选择符,结果是1,0,0,1

 

 

 

分享到:
评论

相关推荐

    css优先级总结

    ### CSS优先级总结 #### 一、概述 CSS(Cascading Style Sheets)是一种用于描述网页文档布局的语言,主要用于控制HTML或XML等文档中的元素显示样式。初学者往往会觉得CSS非常简单直观,但实际上,随着对CSS掌握...

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

    在多个CSS规则应用于同一元素时,理解CSS优先级至关重要,因为它决定了哪个样式会生效。这个概念对于创建美观且功能完备的网页至关重要。 首先,我们来探讨CSS优先级的基本原则: 1. 继承性:当一个元素没有明确的...

    CSS 优先级 详细分析

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

    CSS优先级冲突:终极解决指南

    ### CSS优先级冲突:终极解决指南 在前端开发过程中,CSS(Cascading Style Sheets,层叠样式表)是必不可少的一项技术。它不仅能够帮助设计师和开发者控制网页的布局、颜色、字体等视觉特性,还能通过媒体查询实现...

    CSS优先级总结.pdf

    CSS优先级总结 CSS优先级总结是一个非常重要的知识点,它决定了CSS样式的应用顺序和优先级。在CSS中,优先级是指样式规则的应用顺序,高优先级的样式规则将覆盖低优先级的样式规则。 在CSS中,有多种选择器可以...

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

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

    css优先级98908u0

    ### CSS优先级与!important属性详解 #### CSS优先级的基本规则 在CSS中,样式表的优先级决定了元素最终采用哪一套样式。理解CSS优先级的基本规则对于开发人员来说至关重要,尤其是在处理复杂的页面布局时。 1. **...

    CSS优先级计算的规则

    CSS优先级计算规则是网页设计与开发中的一个基础知识点,它决定了当多个CSS规则应用于同一元素时,哪些规则将被浏览器采纳。以下是对这一知识领域的详细说明。 首先,CSS的引入方式对优先级有一定的影响。一般来说...

    网页css优先级为您详细解读

    CSS优先级的规则基于几个原则,主要包括特殊性的权重计算和选择器类型的区分。特殊性是一个量度,用以表示某个CSS规则相对于其他规则的优先级权重,用一组数字来表示(通常是三位数,但在CSS 2.1中使用四位数)。...

    CSS优先级规则的细节

    详解CSS优先级的读法,CSS优先级包含四个级别(文内选择符,ID选择符,Class选择符,元素选择符)以及各级别出现的次数。根据这四个级别出现的次数计算得到CSS的优先级。  最近看到篇对CSS优先级有比较好的解释的...

    新手学习css优先级

    CSS优先级是CSS编程中的一个核心概念,它决定了当同一个元素受到多个CSS规则影响时,哪些规则会被应用,哪些则不会。学习CSS优先级对于前端开发者来说至关重要,因为它能够帮助开发者解决样式冲突的问题,并编写出...

    CSS 优先级使用技巧

    css优先级的四大原则: 原则一: 继承不如指定 如果某样式是继承来的永远不如具体指定的优先级高。例子1:CODE:<style type=text/css> <!– *{font-size:20px} .class3{ font-size: 12px; } –> </style...

    css 优先级关系

    总结来说,CSS优先级关系是通过样式来源和选择器特异性来确定的。理解这个关系对于精确控制网页的样式至关重要。正确地应用这些规则可以帮助开发者避免样式冲突,创建出更加整洁和易于管理的CSS代码。

    css优先级计算方法(推荐)

    主要的css选择器有id,class,tag,[],:,::等...则通常的css优先级比较可转化为数值大小的比较,如:#list li和.list .content ul li,其优先级为: 100+1=101 > 10+10+1+1=22 前者的优先级大于后者。 以上这篇css优先级计

    CSS 优先级问题详解

    在讨论CSS优先级问题之前,我们首先要明白,什么是CSS优先级?它是当多个CSS规则作用于同一个HTML元素时,浏览器如何决定哪一个规则会被应用的机制。CSS优先级是CSS样式的权重排序,它决定了当出现样式冲突时,哪一...

    老调重弹的CSS优先级

    在深入探讨CSS优先级之前,我们需要先理解CSS的继承性这一概念。CSS的继承性指的是某些样式属性(比如字体颜色和字体大小)会自动应用到当前元素的子元素上,除非子元素另有指定。例如,如果在父元素上定义了字体...

    CSS优先级算法如何计算?有哪些判定规定及计算方式

    CSS 的specificity 特性或称非凡性,它是一个衡量CSS值优先级的一个标准,既然作为标准,就具有一套相关的判定规定及计算方式,specificity用一个四位的数 字串(CSS2是三位)来表示,更像四个级别,值从左到右,左面...

Global site tag (gtag.js) - Google Analytics