2014-01-24 43 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

相關問題