html - 链接到 CSS 样式表

标签 html css

我是 html 的新手,绝对是 CSS 的新手。我正在学习使用 CSS、XHTML 和 JavaScript 创建网站基础这本书,我知道在提出这个问题时这本书已经过时了,但仍然希望我能帮助很多人。这是我的标记:

 <head>
     <meta http-equiv="Content-Type" content="text/html; 
     charset=utf-8"/>
     <title>Welcome to Papa Pepperoncini's</title>
     <link  href="C:\Users\Kevin Turner\Desktop\html\indexcss.css" rel="stylesheet"          type="text/css"/>
 </head>

为什么我的样式表没有链接?我可以建立这个链接吗?我应该怎么办?我相信它可以在 Chrome 中运行,但不能在 IE 或 Firefox 中运行,也许你也可以帮助我理解这一点。

谢谢, 凯文

最佳答案

不要使用 C:\Users\Kevin Turner\Desktop\html\indexcss.css .这不是正确的 URL。通常您会使用相对 URL 路径。如果包含 css 的文件在同一目录中,只需写入文件名即可。

如果文件与您的 html 文件位于同一目录(文件夹)中,这应该有效:

<head>
     <meta http-equiv="Content-Type" content="text/html; 
     charset=utf-8"/>
     <title>Welcome to Papa Pepperoncini's</title>
     <link  href="indexcss.css" rel="stylesheet" type="text/css"/>
 </head>

解释什么是relative URL path是的,假设你有一个像这样的文件夹结构:

 --- html/
 ----- index.html
 ----- css/
 ------- maincss.css

并且您想包括 maincss.css -文件在你的index.html .那你会做 <link rel="stylesheet" type="text/css" href="css/maincss.css" /> .因为maincss.csscss/目录(文件夹),相对于您所在的目录 ( html/ )。


您可以使用 file:///c:/Users/Kevin%20Turner/Desktop/html/indexcss.css Source .但如果 css 文件位于您加载页面的计算机上!


所以。如果 CSS 文件与包含它的文件位于同一目录中(可能是 index.html ),您的代码将是:

<head>
     <meta http-equiv="Content-Type" content="text/html; 
     charset=utf-8"/>
     <title>Welcome to Papa Pepperoncini's</title>
     <link  href="indexcss.css" rel="stylesheet" type="text/css"/>
 </head>

另一个是 file:/// URI 和文件位于加载 html 页面的计算机上,看起来像

<head>
     <meta http-equiv="Content-Type" content="text/html; 
     charset=utf-8"/>
     <title>Welcome to Papa Pepperoncini's</title>
     <link  href="file:///c:/Users/Kevin%20Turner/Desktop/html/indexcss.css" rel="stylesheet" type="text/css"/>
 </head>

关于html - 链接到 CSS 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23312491/

相关文章:

html - 如何在带有网格的 Bootstrap 中设置中间和底部文本

javascript - Bootstrap 日期范围选择器样式问题

html - 将样式表仅应用于 HTML 文件的特定区域

html - 无法使用文本对齐将文本居中 :center

xhtml - 如果我正在为 iphone、android、黑莓制作一个简单的移动网站,我是否需要为媒体 ="handheld"指定 CSS 并使用 CSS 媒体查询?

html - IE7 的第一个 float div 比其余的高,其余对齐很好

html - 如何去掉 <img> 标签中的默认轮廓?

javascript - javascript 如何用交互的东西替换 html 输入的基本概念?

javascript - 在 Jquery 中从外部文件加载数据

javascript - HTML img src 不动态更新