即时通讯使用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