CSS的四种导入方式
CSS的四种导入方式
1. 行内样式
<!--行内样式:在标签元素中编写style属性,写样式即可-->
<h1 style="color:red;">字体样式测试</h1>
2. 内部样式
<head>
<!--内部样式-->
<style>
<h1>
color : green;
</h1>
</style>
</head>
3. 外部样式
- 链接式(html) : html和css分离,在html中引用css文件
<link rel="stylesheet" href="css/css.css">
- 导入式(CSS2.1)
<head>
<style>
@import url("css/css.css")
</style>
</head>
Link和import的区别
-
区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。
-
区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。所以会出现一开始没有css样式,闪烁一下出现样式后的页面(网速慢的情况下)
-
区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。
-
区别4:link支持使用Javascript控制DOM去改变样式;而@import不支持。
代码练习:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>导入方式练习</title>
<!--内部样式-->
<style>
<h1>
color : green;
</h1>
</style>
<!--外部样式
1.链接式
-->
<link rel="stylesheet" href="css/css.css">
<!--外部样式
2.导入式
-->
<style>
@import url("css/css.css")
</style>
</head>
<body>
<!--
样式优先级: 就近原则
代码编译顺序是由上及下的,下边的样式会把上边的覆盖
-->
<!--行内样式:在标签元素中编写style属性,写样式即可-->
<h1 style="color:red;">字体样式测试</h1>
</body>
</html>
知识点总结:
- 导入优先级:
- 就近原则:代码编译顺序是由上及下的,下边的样式会把上边的覆盖
- 链接式和导入式的区别
-
@import:
- 属于CSS范畴,只能加载CSS
- 需要页面网页完全载入以后加载,会出现网页刚加载出来时没有样式,闪烁一下后出现样式的情况
- 有兼容问题
- 不支持使用Javascript控制DOM去改变样式
-
Link
- XHTML标签,除了加载CSS外,还可以定义RSS等其他事务
- 引用CSS时,在页面载入时同时加载
- 无兼容问题
- 支持使用Javascript控制DOM去改变样式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律