举例详解CSS中的的优先级 - 网站

举例详解CSS中的的优先级

分类:CSS进阶教程_CSS3技术文章 · 发布时间:2023-11-10 11:40 · 阅读:2374

这篇文章主要介绍了举例详解CSS中的的优先级,包括选择器优先级问题的示例,需要的朋友可以参考下

计算优先级

优先级是根据由每种选择器类型构成的级联字串计算而成的。他是一个对应匹配表达式的权重。 如果优先级相同,靠后的 CSS 会应用到元素上。

注意:元素在文档树中的位置是不会影响优先级的
优先级顺序

优先级逐级增加的选择器列表:

    通用选择器(*)
    元素(类型)选择器
    类选择器
    属性选择器
    伪类
    ID 选择器
    内联样式

基于类型的优先级

优先级是根据选择器类型进行计算的. 在下面的例子中,属性选择器尽管选择了一个ID但是在优先级计算法则中还是根据其类型计算。
有如下样式声明:


CSS Code复制内容到剪贴板
  1. #foo {   
  2.   colorgreen;   
  3. }   
  4. *[id="foo"] {   
  5.   colorpurple;   
  6. }  

将其应用在下面的HTML中:


XML/HTML Code复制内容到剪贴板
  1. <p id="foo">I am a sample text.p>  

演示例子:https://jsfiddle.net/donqi/vmo5m3re/
选择器优先级一致

优先级相同的情况下,后边定义的会覆盖前边定义的


XML/HTML Code复制内容到剪贴板
  1. <div class="box padding border">div>  
  2. <div class="box border padding">div>  
  3. <div class="padding box border">div>  

css:


CSS Code复制内容到剪贴板
  1. div{   
  2.     height:100px;   
  3.     width:100px;   
  4.     padding:20px;   
  5.     margin:20px;   
  6.     border:10px solid hsla(0,0%,0%,0.5);   
  7.     background-color:#ccc;   
  8.     background-image:url("/favicon.png-600");   
  9.     background-repeat:space;   
  10.     background-origin:content-box;   
  11. }   
  12. div.box{   
  13.        
  14.     background-clip:content-box;   
  15. }   
  16. div.border{   
  17.     background-clip:border-box;   
  18. }   
  19. div.padding{   
  20.     background-clip:padding-box;   
  21. }  

演示例子: https://jsfiddle.net/donqi/wvLpwz48/

标签:
css 优先级

相关文章

CSS利用浮动实现多个盒子并排

CSS 中盒子并列是指在同一行或同一列中,将多个盒子按照一定的规则排列在一起的布局方式,本文主要介绍了CSS利用浮动实现多个盒子并排,感兴趣的可以了解一下

浅谈css溢出机制探究

在实际开发的过程中,内容溢出是经常见到的。这篇文章主要介绍了浅谈css溢出机制探究,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

CSS教程:网页文本渐变

注:本文由 Robin 翻译自 webdesignerwall(这个标题不知道该怎么翻译好, 希望大家能提提意见.) 你是否想不用photoshop来创建一个带渐变的标题文字吗? 这里用一个简单的css技巧来向你展示如何仅仅使用css和png图片来制造这种效果. 经测试这种方法适合大多数主流浏览器.当然

CSS取消移动端长按元素背景色的方法

在开发微信小程序的时候,发现有的元素长按之后,出现了讨厌人的背景色,这就很奇怪,就想把它去掉,本文给大家介绍CSS取消移动端长按元素背景色的方法,感兴趣的朋友一起看看吧

CSS 文字溢出:ellipsis在IE上不起效果的解决

设置text-overflow: ellipsis;即可实现文本溢出省略的效果,本文主要介绍了CSS 文字溢出:ellipsis在IE上不起效果的解决,具有一定的参考价值,感兴趣的可以了解一下

返回分类 返回首页