【发布时间】:2013-11-25 09:29:15
【问题描述】:
我的html 没有加载css 样式文件。 Eclipse 提供的预览正确地显示了我在css 文件中所做的更改。另一方面,如果我使用 Firefox 加载文件,这些更改就消失了。如果加载到另一台机器上,也会发生这种情况。我清空了我的缓存等(使用 CCleaner)。但是,如果我用 IE 加载 html 文件,所有更改都是可见的。有趣的是,这仅适用于颜色。
我使用以下行包含css 文件:
<link rel="stylesheet" type="text/css" href="./css/style.css" />
相关css行:
#menubar
{ width: 920px;
height: 50px;
text-align: center;
margin: 0 auto;
background: #000099;
background: -moz-linear-gradient(#535353, #1d1d1d);
background: -o-linear-gradient(#535353, #1d1d1d);
background: -webkit-linear-gradient(#535353, #1d1d1d);
border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border: 15px 15px 15px 15px;
-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
}
html中的行:
<div id="menubar">
<ul id="menu">
<li class="current"><a href="index.html">Home</a></li>
<li><a href="PracticalInfo.html">Practical Information</a></li>
<li><a href="people.html">People</a></li>
<li><a href="programme.html">Programme</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>
</div><!--close menubar-->
【问题讨论】:
-
所以它只适用于IE而不适用于任何其他浏览器?你运行的是什么IE版本?这仅适用于颜色?能否请您发布您的 CSS 文件和您使用 CSS 的 HTML。
-
Firebug 有什么要说的?您的服务器日志是否显示 FF 要求 CSS?您是否尝试按住 Shift 键进行重新加载命令以触发完全重新加载?
-
你确定不使用任何html
conditional comments比如<!--[if IE]> -
@bios 我不使用这样的命令
-
@ChristopherCreutzig 我的服务器日志显示,我
css文件被加载"GET /css/style.css HTTP/1.1" 304 - "http://localhost/index.html" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0"并且使用 shift 重新加载表明它使用了正确的文件但没有加载颜色