2012-08-13 70 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