2012-10-19 74 views
0

此刻,我遇到了有關字體顏色的IE問題。在我的CSS中我已經指定了顏色,但由於某種原因,IE忽略了這一點。Internet Explorer字體顏色錯誤

http://www.james-hayward.com/property_type/for-sale/

顏色設置在這裏:

.entry-info a { 
    color: #663399; 
    cursor: pointer; 
} 

這似乎是IE瀏覽器的所有版本(所以平時IE6/7/8修正似乎沒用)

+0

你應該首先驗證你的標記....你有一個關於第78行的錨元素,它阻止了ie的f12工具來查看到底發生了什麼。這可能會解決你的問題,但即使它沒有,它會讓我們看到究竟發生了什麼。 – albert

回答

1

你有你統治錯誤的方式,它應該是a .entry-info ..但你寫的方式在我看來是不好的。

這可能會實現

.entry-info h1 { 
    color: #663399; 
    cursor: pointer; 
} 
+0

你可以在html5的嵌套中嵌套元素 – albert

+0

'a'裏的'div'在html5中很好。但是,你的'a'超出了'div.entry-info'的範圍,所以你的規則的順序是錯誤的 – jmoerdyk

+0

對不起,你是正確的,我沒有注意到它是html5 :-)編輯 –

1

使用本.entry-info h1 { color: #663399;}

1

它看起來像你的元素嵌套有一點出來。雖然這會在HTML5工作,一個簡單的變化可以使跨瀏覽器兼容,並避免在這方面的任何問題(對HTML5的支持在IE7,8中是非常有限的,在IE6中是不存在的)我建議將你的H1移動到你的H1中,然後參考它:

.entry-info h1 a { 
    color: #663399; 
    cursor: pointer; 
} 

除此之外,您提供的粘貼規則的順序錯誤,因爲您的a當前不在.entry-info風格之內。