HTML / CSS网站不加载任何资源

时间:2017-02-23 14:32:37

标签: html css

我在2天前制作了一个简单的网站,由于某种原因,今天它没有加载任何资源,如图片,CSS和视频。

这是我的代码:

<html lang="en" class="fa-events-icons-ready">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Raut</title>
    <link rel="shortcut icon" href="//static/misc/favicon.ico">
    <link rel="stylesheet" href="//static/misc/styles.css">
    <link rel="stylesheet" href="//static/misc/btn.css">
</head>

<body>
    <video id="byiwmemes" autoplay="autoplay" loop="loop">
        <source src="//static/top21.mp4" type="video/mp4">
    </video>
    <h1><img src="//static/misc/logo.png" class="logostyle"></h1>
    <div id="buttons">
        <a href="//facebook.com/rautw" class="btn blue">Facebook</a>
        <a href="//steamcommunity.com/id/raut__/" class="btn orange">Steam</a>
    </div>
</body>

</html>


Here's what displays in the console

2 个答案:

答案 0 :(得分:1)

引用静态文件时不要使用////用于选择带外部资源的http或https。

将每个对//的引用更改为/。 e.g。

<link rel="shortcut icon" href="//static/misc/favicon.ico">

<link rel="shortcut icon" href="/static/misc/favicon.ico">

但是,您可以将指向Facebook(外部)的链接保留为//

编辑:完整的固定代码:

<!doctype html>
<html lang="en" class="fa-events-icons-ready">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Raut</title>
    <link rel="shortcut icon" href="/static/misc/favicon.ico">
    <link rel="stylesheet" href="/static/misc/styles.css">
    <link rel="stylesheet" href="/static/misc/btn.css">
</head>

<body>
    <video id="byiwmemes" autoplay="autoplay" loop="loop">
        <source src="/static/top21.mp4" type="video/mp4">
    </video>
    <h1><img src="/static/misc/logo.png" class="logostyle"></h1>
    <div id="buttons">
        <a href="//facebook.com/rautw" class="btn blue">Facebook</a>
        <a href="//steamcommunity.com/id/raut__/" class="btn orange">Steam</a>
    </div>
</body>

</html>

答案 1 :(得分:0)

使用//启动URI是省略 URI方案的简写,并将根据页面本身加载的方案解析方案,通常为{{1} }或http,并且需要域和路径,因此所有https路径都无法解析,因为//static/…不是域。

有关部分URI如何解析的快速参考,请参阅this answer