2014-01-24 40 views
0

我正在做一些基本的编辑,使用外部CSS更改我的字体颜色。当我在IE11中打开时,字体颜色不起作用,并且它变为普通的黑色文本颜色。Internet Explorer 11中的外部CSS不起作用

但是,当我在Mozilla Firefox中打开时,字体颜色变成红色,这是我的预期。

有没有人遇到过和我一样的情况?

这里是我的外部CSS基本的代码:

p.marking { 
    /* color: #376092; */ 
    color:#FF0000; 
    font: bold 24px "Arial", sans-serif; 
    position:relative; z-index:1; 
} 

我从蓝色变为红色的字体颜色。只有Firefox可以显示。 IE 11将文本转换为默认的黑色文本颜色。

+3

您尝试过'shift' +'F5'吗? (在网页上)对于这个问题'CRL' +'F5' =缓存刷新。 – Ruddy

+0

@Ruddy crl + F5作品。但为什么我在css中更改的每种颜色在第一次浏览时都不会改变。我必须做控制+ F5刷新。有没有办法让它在第一次浏览时显示? – gonggong

+1

** [什么是浏览器缓存](http://www.pctools.com/security-news/what-is-a-browser-cache/)** –

回答

3

正如我们现在知道它由于浏览器缓存该网站。

总之:它保存CSS/HTML页面,所以你不必再次得到它。

我建议在同一条链路帕齐说:READ ABOUT BROWSER CACHE

所以让过去这个问题,我们可以告诉加油车再次获得HTML/CSS使用:

+ F5CTRL + F5

它说,网页上的内容:

缓存是用来加快检索数据的 过程中存储的数据的存储库。有几种类型的缓存,包括网页缓存,硬件缓存,软件缓存和内存 缓存。缓存用于加速进程,因此数据不必 必须重新计算或从其原始位置提取,因此可节省时间。从缓存中提供的请求数量越多,系统性能越快。缓存命中为 ,当程序检查缓存中是否存储了以前存储的信息并且 发现它时。高速缓存未命中是当在高速缓存内找不到数据时 并且程序必须查看更大,更慢的内存源。计算机 可以有几个缓存:L1缓存内置于计算机 处理器的芯片中,L2缓存内置于主板上,而L3缓存仅为计算机上的L2缓存,该计算机有两个缓存,内置 。

互联网浏览器使用缓存来存储HTML 网页,方法是存储已访问页面的副本,然后使用该副本 在您重新访问该页面时进行呈现。如果页面上的日期是 与之前存储的副本的日期相同,则计算机将使用硬盘上的 ,而不是从 互联网上重新下载该日期。

+0

是啊,非常感谢。即使如此,是不是一个IE11的错误?由于Firefox等其他网络浏览器,在编辑CSS中的字体颜色后,我不必清除缓存,编辑后仍然可以显示缓存。不像IE。 – gonggong

+0

呃,也许?我想他们有一些东西来告诉我们是否有更新的文件可以下载。其他的那个,也许它是一个设置的地方,你可以打开和关闭? – Ruddy

+0

到目前为止,我找不到任何打开或关闭。它只是让测试人员感到沮丧,因为它只是一个基本的变化,而且颜色不会改变。误导测试人员认为可能存在其他问题。哦,哈哈,谢谢很多家伙! – gonggong

1

IE supports只有4095 css文件中的选择器。这种情况不常见,但可能是这样吗?

+0

嗯,我不明白你的意思?也许你想更进一步解释? – gonggong

+0

这意味着你只能在CSS文件中有4095个规则。例如:'table {border:1px solid; }'= 1 – Ruddy

+0

我明白了......这对我有很大的帮助。只是在我遇到后的意见,IE很麻烦?它使测试非常糟糕。 – gonggong

相关问题