从另一个目录引用CSS文件


Referencing a CSS file from another directory

我正在设计一个网站,但我使用了一个基础模板,我发现,现在我正在修改它。我使用的是网络托管服务,所以根目录不在我的电脑上。所以,在public_html中,我有/js/javascript文件和/css/css文件。在根文件夹中,我有我的主页等,但我想把商店的页面在/store/storehome.php。我使用。php,这样我就可以包括header.html和footer.html文件位于/includes/。所有的JS和CSS文件都不是我的,我只是编辑它们来满足我的愿望。

问题是storehome.php文件格式不正确。我不完全理解它丢失了什么(我是新手),但我认为它没有看到CSS文件。

我一直通过头文件引用CSS,它似乎适用于正常的根文件。这是头文件的一部分:

<head>
    <title>My Website</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <link href='http://fonts.googleapis.com/css?family=Oxygen:400,300,700' rel='stylesheet' type='text/css'>
    <!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="http://mywebsite.com/js/skel.min.js"></script>
    <script src="http://mywebsite.com/js/skel-panels.min.js"></script>
    <script src="http://mywebsite.com/js/init.js"></script>
    <noscript>
        <link rel="stylesheet" href="http://mywebsite.com/css/skel-noscript.css" />
        <link rel="stylesheet" href="http://mywebsite.com/css/style.css" />
    </noscript>
    <!--[if lte IE 8]><link rel="stylesheet" href="css/ie/v8.css" /><![endif]-->
    <!--[if lte IE 9]><link rel="stylesheet" href="css/ie/v9.css" /><![endif]-->
</head>

无论如何,即使我输入/css/style.css或./css/style.css或上面的域名,都不起作用。奇怪的是,如果我注释掉引用CSS的行,我的根文件仍然会正确显示,即使它们除了头文件之外从未引用过CSS文件。这是否与.js文件有关?我不知道它们是怎么工作的,我也没碰过它们。谢谢!

这里有问题

<noscript>
    <link rel="stylesheet" href="http://mywebsite.com/css/skel-noscript.css" />
    <link rel="stylesheet" href="http://mywebsite.com/css/style.css" />
</noscript>

删除<noscript></noscript>

应该是

    <link rel="stylesheet" href="http://mywebsite.com/css/skel-noscript.css" />
    <link rel="stylesheet" href="http://mywebsite.com/css/style.css" />

和移动JS文件到CSS

晚了,但是……看看你的标题,唯一的css加载来自谷歌。另外两个在noscript中,那么你从哪里得到你的css呢?