html文档中“”有什么区别?

时间:2012-03-15 18:20:48

标签: html css doctype

我有这个以

开头的HTML文档
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

并包含

<link href="https://somewhe.re/path/to/file.css" type="text/css" rel="stylesheet" media="screen" />

然而,链接的CSS文件的内容似乎对HTML文档的呈现没有任何影响。但是当我下载CSS文件并在本地引用它时(即href="../css/file.css"),它按预期工作。

这令人沮丧,我尝试了一切我能想象的解决“问题”,但我无法通过HTTPS在服务器上引用该文件。然而,当我将<!DOCTYPE...>更改为简单的<!DOCTYPE>时,它就起作用了。我没想到。虽然它现在有效,但我仍然想知道这里发生了什么。

修改:CSS的网址为https://raw.github.com/golovko/Fixed-Header-Table/master/css/defaultTheme.css

2 个答案:

答案 0 :(得分:1)

乍一看,我怀疑这个问题与自我关闭<link>有关。这是有效的XHTML,但不是HTML4。这篇SO帖子有一些很好的细节:Are self-closing input tags valid in HTML 4?

尝试删除链接标记末尾的斜杠,看看会发生什么。

答案 1 :(得分:0)

为什么不尝试使用../path/file.css而不是完整路径。也许有拼写错误?顺便提一下,HTML 4中接受自闭键链接标记。