CSS魔法:link与@import的秘密较量

link和@import区别

加载顺序区别
    加载页面时,link标签引入的 CSS 被同时加载;
    @import引入的 CSS 将在页面加载完毕后被加载。

从属关系区别
    @import是 CSS 提供的语法规则,只有导入样式表的作用;
    link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。

DOM可控性区别
    可以通过 JS 操作 DOM ,插入link标签来改变样式;
    由于 DOM 方法是基于文档的,无法使用@import的方式插入样式。

权重区别(该项有争议,下文将详解)
    link引入的样式权重大于@import引入的样式。

兼容性区别
    @import是 CSS2.1 才有的语法,故只可在 IE5  才能识别;
    link标签作为 HTML 元素,不存在兼容性问题。

免费的API接口开放平台

相关推荐

  1. CSS魔法link@import秘密较量

    2024-07-10 03:30:01       24 阅读
  2. 揭秘CSSlink@import实战应用

    2024-07-10 03:30:01       24 阅读
  3. link和@import区别

    2024-07-10 03:30:01       32 阅读
  4. 【八股系列】在csslink和@import区别是什么?

    2024-07-10 03:30:01       35 阅读
  5. cssLink和@import之间有什么区别?

    2024-07-10 03:30:01       59 阅读
  6. css引入方式有几种?link和@import有什么区别?

    2024-07-10 03:30:01       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 03:30:01       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 03:30:01       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 03:30:01       90 阅读
  4. Python语言-面向对象

    2024-07-10 03:30:01       98 阅读

热门阅读

  1. 第12章:软件系统分析与设计

    2024-07-10 03:30:01       22 阅读
  2. Rust入门实战 编写Minecraft启动器#2建立资源模型

    2024-07-10 03:30:01       26 阅读
  3. three.js利用着色器实现波浪效果

    2024-07-10 03:30:01       25 阅读
  4. Python pdfplumber库:轻松解析PDF文件

    2024-07-10 03:30:01       29 阅读
  5. 【必读】HTML中的BFC:10个你不知道的惊人事实

    2024-07-10 03:30:01       25 阅读