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
相关推荐
Z兽兽35 分钟前
React@18+Vite项目配置env文件
前端·react.js·前端框架
SuniaWang41 分钟前
《Spring AI + 大模型全栈实战》学习手册系列 · 专题六:《Vue3 前端开发实战:打造企业级 RAG 问答界面》
java·前端·人工智能·spring boot·后端·spring·架构
A_nanda1 小时前
根据AI提示排查vue前端项目
前端·javascript·vue.js
happymaker06262 小时前
web前端学习日记——DAY05(定位、浮动、视频音频播放)
前端·学习·音视频
~无忧花开~2 小时前
React状态管理完全指南
开发语言·前端·javascript·react.js·前端框架
LegendNoTitle2 小时前
计算机三级等级考试 网络技术 选择题考点详细梳理
服务器·前端·经验分享·笔记·php
@大迁世界3 小时前
1.什么是 ReactJS?
前端·javascript·react.js·前端框架·ecmascript
BJ-Giser3 小时前
Cesium 基于EZ-Tree的植被效果
前端·可视化·cesium
王码码20354 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos
发现一只大呆瓜4 小时前
深入浅出 AST:解密 Vite、Babel编译的底层“黑盒”
前端·面试·vite