我正在设计一个网站,但我使用了我找到的基本模板,现在我正在修改它。我使用的是网络托管服务,因此根目录不在我的计算机上。所以,在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文件有关吗?我不知道它们是如何工作的,我没有触及它们。谢谢!
答案 0 :(得分:2)
你这里有问题
<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
个文件
答案 1 :(得分:0)
迟到了,但是......看看你的标题,唯一加载的css来自google。另外两个是在noscript中,所以你从哪里开始获取你的CSS?