即時通訊使用PHP,當我點擊一個提交按鈕,我有一些文字在同一頁上顯示爲紅色。這與Firefox正常工作,但IE7和IE8文本保持黑色。文字顏色顯示與Firefox正確,但不與即
這裏的視圖代碼
if(isset($file_title)) {
echo '<text class="validation">'.$file_title.'</text>';
}
而CSS
#content text.validation {
color:red;
}
即時通訊使用PHP,當我點擊一個提交按鈕,我有一些文字在同一頁上顯示爲紅色。這與Firefox正常工作,但IE7和IE8文本保持黑色。文字顏色顯示與Firefox正確,但不與即
這裏的視圖代碼
if(isset($file_title)) {
echo '<text class="validation">'.$file_title.'</text>';
}
而CSS
#content text.validation {
color:red;
}
這是因爲IE7和8不支持HTML5標籤(可以使用HTML5的任何自定義標籤,如文本) 。
將文本標籤更改爲p/span並修復您的css規則,它會正常工作。
而當你使用正確的新的HTML5標記,如文章或部分,您可以使用html5shim修復向後問題:
非常感謝所有的信息,它的工作! – Catherine 2012-08-13 17:09:31
''不是HTML元素。這可能是IE忽視它的原因。 –
dnagirl
2012-08-13 16:13:16