我正在设计一个网站,但我使用了一个我找到的基本模板,现在我正在修改它。我正在使用网络托管服务,因此根目录不在我的计算机上。所以,在 public_html 里面我有/js/javascript 文件和/css/CSS 文件。在根文件夹中,我有我的主页等,但我想将商店的页面放在/store/storehome.php 中。我正在使用 .php,以便我可以包含位于/includes/中的 header.html 和 footer.html 文件。所有的 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
关于php - 从另一个目录引用 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31865992/