CSS02:四种CSS导入方式

CSS的4种导入方式

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <!--内部样式-->
  <style>
    h1{
      color: green;
    }
  </style>
  <link rel="stylesheet" href="CSS/style.css">
</head>
<body>
<!--优先级就近原则-->
<!--行内样式:在标签元素中,编写一个style属性,编写样式即可-->
<h1 style="color: red">我是标题</h1>
</body> 
</html>
css 复制代码
/*外部样式*/
h1{
    color: yellow;
}

拓展:外部样式的两种写法

  • 链接式

    html

    复制代码
    <!--外部样式-->
    <link rel="stylesheet" href="CSS/style.css">
  • 导入式

    css2.1

    html 复制代码
    <!--导入式-->
    <style>
      @import url("css/style.css");
    </style>

基本区别

  1. 从属关系 :是HTML标签,不仅可以加载CSS文件,还可以定义RSS、rel连接属性等;而@import 是CSS提供的语法规则,只能导入样式表1。
  2. 加载顺序 :在页面加载时,标签引入的CSS会同时加载;而@import 引入的CSS会在页面加载完毕后才加载2。
  3. 兼容性 :@import 是CSS2.1才有的语法,只能在IE5+及以上版本识别;而**标签作为HTML元素,没有兼容性问题3。
  4. DOM可控性 :可以通过JavaScript操作DOM,插入*标签来改变样式;而 @import*方式无法通过DOM方法插入样式1。
相关推荐
kyriewen21 分钟前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
IT_陈寒40 分钟前
当Java的hashCode遇上Lombok,我的缓存被全清了
前端·人工智能·后端
工控丫丫1 小时前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
jerrywus1 小时前
我用 GPT-6.1-sol 做了台会讲解的 3D 售货机:60 罐饮料,一口没喝上
前端·agent·claude
孟陬3 小时前
Foobar 技术周刊#159:当看不懂代码时,如何高效排障调试。脏页陷阱:一条只读查询,写入数 TB 数据。推测解码:大模型加速利器
前端·人工智能·后端
Zhao-Jichao3 小时前
AI Prompting for Everyone 课程笔记 - P17 图像生成 Imaging Generation
前端
Highcharts.js4 小时前
智能数据分析组件Orbit 正式发布与快速上手体验教程
前端·人工智能·信息可视化·数据分析系统·highcharts·orbit·智能可视化
螺丝钉tina4 小时前
[Playwright ][16]Playwright + TypeScript API 自动化测试实战:API测试
前端·javascript·typescript
小天源5 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
Highcharts.js6 小时前
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid
前端·javascript·react.js·前端框架·jsx·highcharts·自定义表格