CSS样式定义的优先级顺序总结

您所在的位置:网站首页 华为手机电量旁边图标大全 CSS样式定义的优先级顺序总结

CSS样式定义的优先级顺序总结

2023-12-17 04:25| 来源: 网络整理| 查看: 265

CSS样式定义的优先级顺序总结

 

层叠优先级是:

浏览器缺省 < 外部样式表 < 内部样式表 < 内联样式

 

其中样式表又有:

类选择器 < 类派生选择器 < ID选择器 < ID派生选择器

 

派生选择器以前叫上下文选择器,所以完整的层叠优先级是:

浏览器缺省 < 外部样式表 < 外部样式表类选择器 < 外部样式表类派生选择器 < 外部样式表ID选择器 < 外部样式表ID派生选择器 < 内部样式表 < 内部样式表类选择器 < 内部样式表类派生选择器 < 内部样式表ID选择器 < 内部样式表ID派生选择器 < 内联样式...共12个优先级

 

为了说明该问题,请参见下面的例子说明。

[html]  view plain  copy                             div { color: #00FF00 } /* 绿色 */           .a1 { color: #0000FF } /* 蓝色 */           .a1 div { color: #00FFFF } /* 青色 */           .a2 { color: #FF0000 } /* 红色 */           #a2 { color: #FFFF00 } /* 黄色 */           #a2 div { color: #FF00FF } /* 紫色 */                  我是绿色,内部样式表优先于浏览器缺省     我是红色,类选择器优先于内部样式表     我是黄色,ID选择器优先于类选择器              我是蓝色,类选择器优先于内部样式表         我是青色,类派生选择器优先于类选择器         我还是青色,类派生选择器优先于所有类选择器                      我是黄色,ID选择器优先于类派生选择器             我是紫色,ID派生选择器优先于类派生选择器             我还是紫色,ID派生选择器优先于所有类选择器             我还是紫色,ID派生选择器优先于所有ID选择器             我是黑色,内联样式驾到闲杂人等退下                      

 运行后的效果图:

 

 

 

另外,如果同一个元素在没有其他样式的作用影响下,其Class定义了多个并以空格分开,其优先级顺序为:

一个元素同时应用多个class,后定义的优先(即近者优先),加上!important者最优先!

[html]  view plain  copy                   .a2 {       font-size: 18pt;       color: #0000FF!important;   }   .a1 {       font-size: 9pt;       color: #FF0000;   }                  a1   a2   a2 a1   a1 a2        

运行后的效果图:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3