4

这是出于好奇,但是否可以在 Pastebin 上保存样式表并将其加载到 HTML 文档中?我尝试按照通常链接样式表的方式进行操作,但没有成功。这是我使用的测试代码:

<html>
    <head>
    <title>Test</title>
    <link rel="stylesheet" type="text/css" 
    href="http://pastebin.com/0dY5eBga" />
    </head>

    <body>
    <p>This is a test. Will it work? Probably not.</p>
    </body>
</html>

我尝试使用的代码保存在http://pastebin.com/0dY5eBga

4

1 回答 1

4

即使使用原始 url,您也不能以这种方式从 pastebin 导入样式表,因为 pastebin 服务器在 HTTP 响应上设置了Content-Type标头。text/plain这将阻止文件被正确解释为 CSS 样式表。

例如,Chrome 会给出以下错误:

Resource interpreted as Script but transferred with MIME type text/plain

然后它将拒绝应用您的样式。

请参阅以下 MDN 文章以了解有关 CSS 文件上的错误 MIME 类型的详细信息 - 许多浏览器会阻止具有错误 MIME 类型
的资源:CSS 文件的错误 MIME 类型
配置服务器 MIME 类型


这是一个从 Pastebin 链接时CSS无法text/css正常工作的实时示例,因为服务器未使用MIME 类型发送它:

<link href="http://pastebin.com/raw.php?i=0dY5eBga" rel="stylesheet"/>

<p>This text is not red.</p>

于 2015-08-11T01:19:48.063 回答