Web前端入门第 20 问:CSS 入门功法【外部样式表基础语法】

HELLO,这里是大熊学习前端开发的入门笔记。

本系列笔记基于 windows 11 系统。

HTML 页面内容越来越多,势必 CSS 也会跟着膨胀,如果 CSS 还是用内部样式表,那会导致 HTML 页面代码行数将会超长,这时候聪明的人类就会想到把 CSS 抽离出来单独管理,这时候外部样式表就诞生了。

所谓分久必合合久必分,外部样式表就是把 CSS 和 HTML 分离,让 CSS 与 HTML 分别放在不同的文件中,从而让 HTML 结构更简洁,而不至于让代码太过臃肿,达到代码可维护性的目的。

初识 CSS 文件

HTML 的文件扩展名是 .html,那 CSS 的文件扩展名当然是 .css 咯,嘿...一点问题都没有。

外部样式表对应的就是 .css 文件,所以第一步,先新建一个 css 文件,并保存为 example-20.css

详细步骤:

  1. 鼠标右键新建一个文本文档。

  1. 鼠标右键重命名文本文档。

  1. 改名为 example-20.css,这里可以是其他名字,但需要把文件名记下来,后面会使用到。

如此,我们便已经完成了第一个外部样式表的创建。

创建 HTML 文件

我们继续创建一个 HTML 文件,步骤与上面相似,只是第三步需要重命名文本文档为 example-20.html,文件名也可以自定义任何名称。

如此之后,便有了如下结果:

编写 HTML 代码使用外部样式表

example-20.html 文件中新增以下代码:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CSS</title>
  <link rel="stylesheet" href="./example-20.css">
</head>

<body>
  <p class="style1">此处是第一段文字</p>
</body>

</html>

注意 <link rel="stylesheet" href="./example-20.css"> 这一行代码。

  1. link 为 HTML 标签名,用于链接外部资源到HTML文档。

  2. rel="stylesheet" 表示 link 标签用于链接外部的 CSS(层叠样式表)文件。rel 还有其他值,比如引用图标 <link rel="icon" href="/favicon.ico">

  3. href="./example-20.css" 作用便是引入外部样式表 example-20.css

  4. 文件名前面的 ./ 为相对路径,表示当前目录,也就是 example-20.html 所在的目录。

    • 其相对路径还有一种写法 ../example/example-20.css,表示 example-20.html 文件所在的父级目录下的 example 目录下的 example-20.css 文件。
    • 文件路径也可以是绝对路径,比如 href="E:/wechat/公众号【前端路引】/example-20.css"

外部样式表新增 CSS 代码

外部样式表其内部的语法规则与内部样式表一样,无任何差别。

example-20.css 新增如下代码:

.style1 {
  color: red;
  font-size: 12px;
}
.style1 {
  font-size: 20px;
}

运行 HTML 文件查看效果

  1. 打开浏览器,将 example-20.html 文件拖拽到浏览器中。

  1. 使用 开发者工具 查看渲染结果。

注意样式区域右侧有标明此样式来源于哪个文件哪一行代码,这里的文件信息是有助于我们定位问题的,可以尝试点击文件名看看效果。

总结

  1. 外部样式表的语法与内部样式表没有区别,唯一不同是外部样式表把以前写在 <style> 标签中的内容给提取到一个独立的 css 文件中了。
  2. 在引入 CSS 文件时,需要注意相对路径与绝对路径。
posted @ 2025-03-12 15:44  前端路引  阅读(199)  评论(0)    收藏  举报