博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css优先级
阅读量:6690 次
发布时间:2019-06-25

本文共 976 字,大约阅读时间需要 3 分钟。

 

1. css样式计算

   (1)默认情况下,浏览器给元素有一个默认的样式。

   (2)如果元素继承了父元素的样式,则继承的样式覆盖浏览器默认的样式。

   (3)如果给元素指定了样式,则会覆盖继承的样式和浏览器默认的样式。可能有多个位置给一个元素的指定了样式,则需要根据优先级来确定元素使用哪个样式。

 

2. 给元素指定样式

       根据指定的样式的位置,可分为外部样式、内部样式和内联样式。外部样式是从外部引用的样式、内部样式是在html中style标签内写的样式,内联样式是通过属性style=''设置的样式。

  

        
    
     

段落文字

  

   指定样式的优先级

 (1)important优先级最高。

   (2)若没有important,计算权值,权值大的优先级越高。 

       根据选择器不同,有五类权值:

         a. 内联样式:1000

             b. ID选择器:100

         c. 类选择器、属性选择器和伪类选择器:10

         d. 元素和伪元素选择器:1

         e. 结合符和通配符:0

     一次定义选择器的优先权等于各类选择器权值相加。

    如:

#main{
      color: red;/*权值为100*/    }    div #main{
      color:green;/*权值为 1 + 100 = 101*/    }    *[id="main"]{
      color: blue;/*权值为0 + 10 = 10*/    }     
    /*#main的字体颜色为绿色。div #main的权值最大。*/
     
  

     (3)若权值相等,根据声明的样式的先后顺序。无论是外部样式,还是内部样式,在后面声明的覆盖先前的。

style.css#main p{
color :red;}
        

段落文字

    

段落文字

转载于:https://www.cnblogs.com/fe-huahai/p/5387482.html

你可能感兴趣的文章
深度学习框架搭建之最新版Python及最新版numpy安装
查看>>
mysql GRANT ALL PRIVILEGES 限制某个或所有客户端都可以连接至mysql
查看>>
AaronYang风格 C语言挑讲[二][基本类型、运算符和表达式]
查看>>
DroidPilot使用第一步 - 安装
查看>>
vue-cli —— 项目打包及一些注意事项
查看>>
linux下对/sys/class/gpio中的gpio的控制 (转)
查看>>
ubuntu启动报错 Errors were found while checking the disk-drive for /
查看>>
Django的ModelForm
查看>>
Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
查看>>
PHP学习之路(六)
查看>>
【转载】SharpDevelop源码分析(三)插件系统
查看>>
判断点在多边形内
查看>>
[.Net]System.OutOfMemoryException异常
查看>>
思考几个问题
查看>>
[硬件]SICK LMS111激光扫描仪使用
查看>>
awk学习
查看>>
Microsoft Dynamics AX 2012 的安全框架和安全模型
查看>>
【实验吧】逆向rev50
查看>>
2、Spring Cloud - 入门概述
查看>>
1.1 变量
查看>>