因此,我正在练习HTML和CSS,并执行一些简单的操作,例如更改CSS中背景的颜色。问题是,当我在Internet Explorer(IE 11)中加载页面时,不会显示任何更改。为了进一步测试,我在Goggle Chrome中加载了我的页面,并按预期显示了页面。CSS无法在Internet Explorer中加载
这发生了几次,我试图确保我删除了Internet Explorer中的缓存,我确信我正在编辑正确的文件,并且CSS样式代码位于同一个目录中。我确信我做了Crtl + R/Crtl F5刷新,并且不起作用。但奇怪的是,在过去加载它几次后,它没有我做任何事情。
这里是我试图显示:
HTML文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Lesson 12 - Fun With CSS Selectors</title>
<link type="text/css" rel="stylesheet" href="styles.css" media="all">
</head>
<body>
<h1>Title of the page</h1>
<p>Lorem ipsum dolor sit amet ultricies. Nunc at aliquet nunc.</p>
</body>
</html>
CSS文件:
h1{
font-size: 30em;
font-weight: heavy;
font-color: red;
line-height: 10px;
}
body{
background-color: red;
}
字体颜色没有出现在h1标签更改(可能是因为而不是你如何做到这一点),但谷歌浏览器中的背景颜色以及字体的大小发生了变化。在资源管理器中,它仍然是H1标签内容不变的白页。有没有人对可能发生的事情有任何想法?
UPDATE:
截至现在,当我现在载入我的网页在Internet Explorer 11现在已经从CSS样式的变化,但是我什么都没有改变!我只是再次打开它......任何人都可以解释发生了什么,因为这已经发生了多次
您是在本地还是在服务器上构建? – David
通常情况下,浏览器会缓存CSS文件以加快页面加载速度,并且需要一分钟时间才能意识到CSS文件已更改。您可以通过将随机GET变量附加到URL的末尾来解决此问题。 'file.css?24798210' – David
我在本地运行。所以谷歌浏览器更快地更新了CSS的缓存,这就是与IE相比立即生效的原因。有没有为什么要在浏览器中改变它,或者这是一个代码更改? – user3287645