2012-08-13 41 views
1

即時通訊使用PHP,當我點擊一個提交按鈕,我有一些文字在同一頁上顯示爲紅色。這與Firefox正常工作,但IE7和IE8文本保持黑色。文字顏色顯示與Firefox正確,但不與即

這裏的視圖代碼

if(isset($file_title)) { 
    echo '<text class="validation">'.$file_title.'</text>'; 
} 

而CSS

#content text.validation { 
    color:red; 
} 
+3

''不是HTML元素。這可能是IE忽視它的原因。 – dnagirl 2012-08-13 16:13:16

回答

5

這是因爲IE7和8不支持HTML5標籤(可以使用HTML5的任何自定義標籤,如文本) 。

將文本標籤更改爲p/span並修復您的css規則,它會正常工作。

而當你使用正確的新的HTML5標記,如文章或部分,您可以使用html5shim修復向後問題:

http://www.paulund.co.uk/turn-on-html5-in-ie8-or-lower

+0

非常感謝所有的信息,它的工作! – Catherine 2012-08-13 17:09:31