Html 链接到外部css文件

Html 链接到外部css文件,html,css,hyperlink,Html,Css,Hyperlink,我一直在尝试将我在本地计算机上创建的css文件链接到我的html代码,但它似乎不起作用。在html代码中,我们应该将要链接的css文件保存在哪里,或者如何链接到该文件?例如,我发布了以下html代码: <!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="utf-8"> <title>Breeding Dogs—Tips about Alsatians</tit

我一直在尝试将我在本地计算机上创建的css文件链接到我的html代码,但它似乎不起作用。在html代码中,我们应该将要链接的css文件保存在哪里,或者如何链接到该文件?例如,我发布了以下html代码:

<!DOCTYPE html>
<html lang="en-GB">
<head>
  <meta charset="utf-8">
  <title>Breeding Dogs—Tips about Alsatians</title>
  <meta name="description" content="How to breed Alsatians, tips on proper breeding and information about common issues with this breed.">
  <meta name="keywords" content="Dogs,Alsatian,Breeding,Dog,Tips,Free,Pet">
  <link rel="stylesheet" type="text/css" media="screen" href="styles.css">
  <link rel="stylesheet" type="text/css" media="print" href="printstyles.css">
  <script src="leaving.js"></script>
</head>
<body>
Test!
<a href="http://dailypuppy.com" onclick="return leave()">The Daily Puppy</a>
</body>
</html>

关于阿尔萨斯犬的饲养提示
测试!

从这个例子中,如果我想重新创建它,我应该把我的styles.css文件放在哪里,等等。我有点困惑,真的需要一些帮助,谢谢。

鉴于你在那里发布的示例,HTML文件和样式表应该位于同一个目录中,例如,Somefolder/index.html和Somefolder/styles.css取决于您的文件结构。按照惯例,如果您将.html文件保存在根目录中,则应将样式文件(.css)保存在标记为css的目录中,以便您的结构

/-
 - /img
 - /css
 | --- style.css
 | --- printstyle.css
 - index.html
这意味着您的标记行将显示

<link rel="stylesheet" type="text/css" media="screen" href="./css/styles.css">
<link rel="stylesheet" type="text/css" media="screen" href="./css/printstyles.css">


请注意目录名前面的“/”。这意味着它是一个相对位置,如果您在本地读取.html文件,则需要它(使用file:///而不是像我想象的那样通过本地服务器提供服务).

我认为问题可能出在媒体标签的某个地方,然后尝试删除,看看是否有任何变化。因此,我基本上应该在那里打印该文件的工作目录?如果在本地打开html文件,则需要使用相对地址(./),这会告诉浏览器在当前目录中启动。如果你想进入一个目录,你会说“./”。上两个目录是“../../”。但是这种相对导航是必需的,因为从技术上讲,您并不是从机器的根目录开始工作的,如果您不添加“/”,浏览器将假定这一点。这回答了你的问题吗?如果我将文件保存在一个名为css的目录中,而将html代码保存在一个名为bitstarter的目录中。所以我应该说./../css/mycssfile.cssYes-这会起作用,但可以简化为“./css/mycssfile.css”谢谢你,伊西克,最后一个问题:如果我要上多个目录,我每次都需要在“./”后面写目录名吗?例如:../directory1/。/directory2/。/css/myfile.css