我正在设计一个网站,但我使用了一个基础模板,我发现,现在我正在修改它。我使用的是网络托管服务,所以根目录不在我的电脑上。所以,在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呢?