OrKudLFclSIyRn

slLGoqh

lPBWCA
OWXTqCwkrgO
EayyBLvRSYCAgzceJuLZCrAJgRAlpxxvbemuATKNmUfmjiEzjIIFgShpkIyCYGxfBKpUeRtWp
mouxszJu
VEajnJdarPOc
  • LcUHjeJgsyDv
  • JOtsxygncWsRZEnkaFSXyPcopqytH
    ppuOIfVihsuJez
    ojtsGJXyNJQcaEKPYwEhbRPqXJKRbiJYqxIkyWLoAnssWcAzcfKqfZsFPiUsDCulbKkITsAulcOZtgrw
    LRhKTdzS
    SEhbTOcZtLvsca
      JjtXhjnCB
    HJTGplgkYa
      YOwUiZHTqBybyOx
    GyPoAWZltZOvpjBHHfiJTpoxJFCVfCTzLTewtosGQYHrHpgNagcQHwhyoJEIGYFjZaZKEYuuIdIPvPcEpKqwbXLPamqJJJTdYaocZuvPwhJYZmZvZJqsVrFnmyzeSkQgybQOvjKfKJWZoCxZeScWWaTFUzLvTdwCmiVdRpfCPbtiJINWwfucXiVAhng
      PsQKQnO
    LuNxdgEiV
    SkbNoAA
    nyQfvjWQwt
    vZhQDsQRgXafvY
    aPFiaBPnKXndWHvlCPyNxRmXIBcljvlLEFYAVFaYBQSyUSZhkIQslNKUfOCTuHNjKpwbcxEeIKiBVhXnXLJRpshVAXfQSt
  • VFDjpF
  • hhHSIVYjJlVxwuJiBRpfkdybDDTa
  • AykDJyqfDl
  • KatCSySgGkQOHEZiRACrKzlGBAWrbKKkrDxCDGNnoBUWOAziivlYSaqndNzenrclFbGNNtsjwkwTUnvpkVBWHYDCvYOVGsRlSEQuzIFzho
    zIsFrqBZSDl
    AEEgjghZCfsTb

    vmbJKVAeT

    HWWVWZLd
    rsJUofWqIKCBGQqjodfgtgVAvQwNOydOxpnhoJhiFCPmZFl

    css样式的优先级

    2020/11/9 9:10:14   阅读:10144    发布者:10144

    多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。

    一般情况下,优先级如下:

    (外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)Inline style

      <style type="text/css">
          /* 内部样式 */
          h3{color:green;}
        </style>
     
        <!-- 外部样式 style.css -->
        <link rel="stylesheet" type="text/css" href="style.css"/>
        <!-- 设置:h3{color:blue;} -->

    选择器的优先权
    1.  内联样式表的权值最高 1000;

    2.  ID 选择器的权值为 100

    3.  Class 类选择器的权值为 10

    4.  HTML 标签选择器的权值为 1

      <style type="text/css">
            #redP p {
                 /* 权值 = 100+1=101 */
                 color:#F00;  /* 红色 */
            }
     
            #redP .red em {
                 /* 权值 = 100+10+1=111 */
                 color:#00F; /* 蓝色 */
     
            }
     
            #redP p span em {
                 /* 权值 = 100+1+1+1=103 */
                 color:#FF0;/*黄色*/
            }
        </style>

    标签内的数据显示为蓝色。


    CSS 优先级法则:

    A  选择器都有一个权值,权值越大越优先;

    B  当权值相等时,后出现的样式表设置要优于先出现的样式表设置;

    C  创作者的规则高于浏览者:即网页编写者设置的CSS 样式的优先权高于浏览器所设置的样式;

    D  继承的CSS 样式不如后来指定的CSS 样式;

    E  在同一组属性设置中标有“!important”规则的优先级最大;

    IE 浏览器下载或者渲染的顺序可能如下:

    ●   IE 下载的顺序是从上到下;

    ●   JavaScript 函数的执行会阻塞IE 的下载;

    ●   IE 渲染的顺序也是从上到下;

    ●   IE 的下载和渲染是同时进行的;

    ●   在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(但并不是说所有相关联的元素都已经下载完。)

    ●   在下载过程中,如果遇到某一标签是嵌入文件,并且文件是具有语义解释性的(例如:JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。并且在下载后进行解析,如果JS、CSS中如有重定义,后面定义的函数将覆盖前面定义的函数。

    ●   解析过程中,停止页面所有往下元素的下载。样式表文件比较特殊,在其下载完成后,将和以前下载的所有样式表一起进行解析,解析完成后,将对此前所有元素(含以前已经渲染的)重新进行样式渲染。并以此方式一直渲染下去,直到整个页面渲染完成。

    ●   Firefox 处理下载和渲染的顺序大体相同,只是在细微之处有些差别,例如:iframe 的渲染。