外部CSS样式表--如何将CSS链接到HTML并导入到头部

122 阅读3分钟

将你的CSS样式表放在一个外部文件中,被认为是一种最佳做法。那么,你如何将这些CSS链接到你的HTML文件呢?

链接到外部CSS文件是任何HTML页面模板的一个重要部分。在这篇文章中,我们将学习如何做到这一点。

如何将一个CSS文件链接到一个HTML文件中

你可以通过在你的HTML文件的head 元素内添加一个link 元素来将你的CSS文件链接到你的HTML文件,就像这样:

<!DOCTYPE html>
  <html>
    <head>
      <link rel="stylesheet" src="style.css">
    </head>
    <body>
    
    </body>
</html>

link 元素有很多用途,指定正确的属性是很重要的,这样你就可以用它来导入一个外部的CSS样式表。我们现在就来看看一些重要的属性。

rel 属性

两个不可缺少的属性中的第一个是rel 属性。你将用这个属性来告诉浏览器与导入的文件是什么关系。

你要写rel="stylesheet" ,告诉浏览器你正在导入一个样式表。

src 属性

第二个不可缺少的属性是src 属性,它指定了要导入的文件。

一种常见的情况是,CSS文件和HTML文件在同一个文件夹中。在这种情况下,你可以写src="style.css"

如果CSS文件和HTML文件在不同的文件夹里,你需要写出需要从HTML文件到CSS文件的正确文件。

例如,一种常见的情况是,CSS文件在一个文件夹中,而这个文件夹是HTML文件的兄弟姐妹,像这样:

project --- index.html
            css ---------- style.css

在这种情况下,你需要写一个路径,如"css/styles.css"

type 属性

<link rel="stylesheet" src="style.css" type="text/css">

你可以使用type 属性来定义你所链接的内容的类型。对于一个样式表,这将是text/css 。但由于css 是网络上唯一使用的样式表语言,它不仅是可选的,而且甚至是不包括它的最佳做法。

media 属性

<link rel="stylesheet" src="style.css" media="screen and (max-width: 600px)">

在这个例子中,媒体属性是看不到的。它是一个可选的属性,你可以用它来指定何时导入某个样式表。它的值必须是一个媒体类型/媒体查询。

这在你想把不同设备和屏幕尺寸的样式放在不同的文件中时很有用。你需要用自己的link 元素导入每个CSS文件。

你可以查看这些关于媒体查询的文章(或其他来源),了解更多关于你可以写成属性值的内容:

总结

在这篇文章中,你学会了如何使用link 元素和relsrc 属性向你的网页添加外部样式表。

你还了解到,你可以导入多个样式表,并使用media 属性来确定每个样式表的应用时间。

祝你在创建网页时愉快!