下面给你一篇 《CSS 样式表的四种应用方式 & CSS 注释应用小结》,
按 小白 → 进阶 → 面试 的顺序来讲,概念清晰 + 对比记忆 + 实例说明。
一、CSS 样式表的四种应用方式(重点)
CSS 可以通过 4 种方式 应用到 HTML 页面中👇
1️⃣ 行内样式(Inline Style)
写法
<p style="color: red; font-size: 16px;">
这是行内样式
</p>
特点
| 项目 | 说明 |
|---|---|
| 作用范围 | 仅当前元素 |
| 优先级 | ⭐⭐⭐⭐⭐(最高) |
| 复用性 | ❌ |
| 可维护性 | ❌ |
使用场景
- 临时测试
- JS 动态修改样式
📌 不推荐在正式项目大量使用
2️⃣ 内部样式表(Internal / Embedded)
写法
<head>
<style>
p {
color: blue;
font-size: 18px;
}
</style>
</head>
特点
| 项目 | 说明 |
|---|---|
| 作用范围 | 当前页面 |
| 复用性 | ❌ |
| 优先级 | ⭐⭐⭐ |
| 维护性 | 一般 |
使用场景
- 单页面 Demo
- 小型项目
- 学习练习
3️⃣ 外部样式表(External)⭐ 推荐
写法
① 新建 CSS 文件
/* style.css */
p {
color: green;
font-size: 20px;
}
② HTML 引入
<link rel="stylesheet" href="style.css">
特点
| 项目 | 说明 |
|---|---|
| 作用范围 | 多页面 |
| 复用性 | ✅ |
| 维护性 | ⭐⭐⭐⭐⭐ |
| 性能 | ⭐⭐⭐⭐(可缓存) |
使用场景
- 企业项目
- 正式开发
- 多页面网站
📌 最推荐方式
4️⃣ @import 导入样式(了解)
写法
<style>
@import url("style.css");
</style>
或在 CSS 中:
@import "reset.css";
特点
| 项目 | 说明 |
|---|---|
| 加载方式 | 页面加载后再请求 |
| 性能 | ❌ 较差 |
| 优先级 | 低 |
| 维护性 | 一般 |
📌 不推荐用于主样式
二、四种方式对比总结(表格)
| 方式 | 优先级 | 复用 | 推荐指数 |
|---|---|---|---|
| 行内样式 | 最高 | ❌ | ⭐ |
| 内部样式 | 中 | ❌ | ⭐⭐ |
| 外部样式 | 中 | ✅ | ⭐⭐⭐⭐⭐ |
| @import | 最低 | ✅ | ⭐ |
三、CSS 注释的写法
1️⃣ CSS 注释语法(唯一方式)
/* 这是 CSS 注释 */
📌 CSS 不支持 // 注释
2️⃣ CSS 注释的作用
- 解释代码作用
- 提高可读性
- 方便维护
- 临时禁用样式
3️⃣ 单行注释示例
/* 主标题颜色 */
h1 {
color: red;
}
4️⃣ 多行注释示例
/*
页面基础样式
作者:AJ
时间:2025-01-01
*/
body {
margin: 0;
}
5️⃣ 注释“屏蔽样式”
/*
.box {
width: 100px;
height: 100px;
}
*/
四、HTML 中的 CSS 注释(注意区分)
<!-- 这是 HTML 注释 -->
📌 HTML 注释 ≠ CSS 注释
五、注释书写建议(经验总结)
推荐写法
/* ======================
Header 模块
====================== */
.header {
height: 60px;
}
/* 按钮 - 主要 */
.btn-primary {
background: blue;
}
不推荐写法
/* color */
color: red;
(毫无意义)
六、面试高频考点总结
1️⃣ 哪种方式优先级最高?
行内样式
2️⃣ 企业最推荐哪种方式?
外部样式表
3️⃣ @import 和 link 的区别?
| 对比 | @import | link |
|---|---|---|
| 加载时机 | 页面加载后 | 页面同时 |
| 性能 | 差 | 好 |
| 推荐 | ❌ | ✅ |
4️⃣ CSS 注释语法?
/* 注释内容 */
七、一句话总结(背下来)
CSS 有行内、内部、外部、@import 四种应用方式,其中外部样式表最推荐;CSS 注释统一使用
/* */,用于说明、维护和屏蔽代码。