最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

css引入方式优先级以及不同选择器的优先级区别_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 16:05:32
文档

css引入方式优先级以及不同选择器的优先级区别_html/css_WEB-ITnose

css引入方式优先级以及不同选择器的优先级区别_html/css_WEB-ITnose:我们都知道css有3种基本设置方式即 1、行内也叫嵌入式 例如: 2、内联式,在html文件中用style标签包裹着的 例如: div{ background:red; } 3、链接式,在html文件中用link标签引用进来着的 例如: 注:还有一种@import写
推荐度:
导读css引入方式优先级以及不同选择器的优先级区别_html/css_WEB-ITnose:我们都知道css有3种基本设置方式即 1、行内也叫嵌入式 例如: 2、内联式,在html文件中用style标签包裹着的 例如: div{ background:red; } 3、链接式,在html文件中用link标签引用进来着的 例如: 注:还有一种@import写


我们都知道css有3种基本设置方式即

1、行内也叫嵌入式 例如:

2、内联式,在html文件中用style标签包裹着的 例如:

 

3、链接式,在html文件中用link标签引用进来着的 例如:

 

注:还有一种@import写法不太常用兼容性也有问题忽略了

当我们同时使用这三种方式来对同一目标元素设置样式的时候优先级是 行内>内联>链接

一般情况下在同一种方式(文件)按照谁在后面谁的优先级最高,这个很多人都知道,

但是也有很多人忽视了不同的选择器也有优先级。

首先我们先来回忆下css的选择器类型吧

  • #id名 { 属性名:属性值; }

    .class名 { 属性名:属性值; }

    标签名 { 属性名:属性值; }

    这是3中基本选择器还有他们相互结合的复合选择器

    我们写一个css样式文件引入到css.html

    css优先级讨论 颜色

    base.css文件如下

    @charset "utf-8";/* CSS Document */#red{ color:red;}.blue{ color:blue;}div{ color:black;}

    这3个样式设置都是针对一个元素且都在链接文件中应该按照顺序后面覆盖前面的才对但是浏览器运行的结果却是

    这就说明id选择器优先级最高 ,具体的选择器权重请看下图

    通过这个图片我们就可以计算哪种设置的优先级高了,同时我们也会意识到有可能链接的优先级会大于嵌入式哦!在实际中也会经常越到这种因问题导致的出错,现在来看一个实际的例子

    在这个页面中针对按钮 ”下一步“的color属性有3次设置,而且都是在base.css文件中,后面的颜色值没有覆盖前面的设置变成白色,因为第一个圈里的使用的是类+标签 权重为11 第二个使用类 权重是10 最后一个是标签权重为1 自然是第一个设置的生效 解决方法很简单在第二个选择器上改一下结果如下

    权重值相等后面覆盖了前面,就是这些了,不足错误之请指出。

    文档

    css引入方式优先级以及不同选择器的优先级区别_html/css_WEB-ITnose

    css引入方式优先级以及不同选择器的优先级区别_html/css_WEB-ITnose:我们都知道css有3种基本设置方式即 1、行内也叫嵌入式 例如: 2、内联式,在html文件中用style标签包裹着的 例如: div{ background:red; } 3、链接式,在html文件中用link标签引用进来着的 例如: 注:还有一种@import写
    推荐度:
    标签: 优先 html 优先级
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top