CSS加载但在第一次加载时不工作-ie7、ie8

CSS加载但在第一次加载时不工作-ie7、ie8,css,internet-explorer-7,Css,Internet Explorer 7,我有这个脑袋 <head> <title>TITLE</title> <link rel="stylesheet" type="text/css" href="<?php echo FO_CSS_PATH . 'all.css'; ?>" /> <script type="text/javascript" src="<?php echo FO_JS_PATH . 'jquery-1.8.0.min.j

我有这个脑袋

<head>
    <title>TITLE</title>
    <link rel="stylesheet" type="text/css" href="<?php echo FO_CSS_PATH . 'all.css'; ?>" />
    <script type="text/javascript" src="<?php echo FO_JS_PATH . 'jquery-1.8.0.min.js'; ?>"></script>
</head>

标题

首先,尝试CSS文件的实际路径(根本没有PHP),看看问题是否仍然存在。如果是这样,请仔细检查问题是否发生在具有相同IE版本的另一台电脑上。如果问题仍然存在,则您必须尝试使用一些随机属性创建的另一个新CSS文件进行测试

如果它仍然不能仅在某些特定版本的IE上工作,我会检查用于创建文件的字符集(使用一个很棒的文本编辑器,比如notepad++)。确保用于保存文件的字符集与php header()或html meta中声明的字符集相同


看起来IE没有正确检测CSS文件或PHP/html页面的字符集。当它刷新时,现在可以正常检测。

请确保在测试之前已清除浏览器缓存!!你有没有尝试过清除浏览器缓存?@ssilas777我已经清除并在ie7和IE8中的许多其他计算机上进行了测试,但它不工作!你能试试@bhatanant2吗我解决了这个问题。。css文件是以数字方式加载的,我使用的每个页面都是all.css,但它不是相同的css,浏览器加载的是上一个页面的css。。所以我在每个页面上都使用了一个参数,比如“all.css?home”,“like.css?my_account”,现在一切都很好。。