为什么标头的css无法在IE中的特定页面上正确加载?

时间:2011-11-07 20:29:14

标签: css

在IE8中无效的页面是http://gainntrain.com/shopping/index.php 它是工作chrome和firefox ... 此页面从CubeCart加载,但我编辑的页面改变了皮肤http://gainntrain.com/shopping/skins/KitaBlue/styleTemplates/global/index.tpl

该页面在IE8中存在同样的问题

我不明白的是,在IE8中网站的其他页面上,相同的标题可以正常工作


使用标记所具有的样式将<header><nav>标记更改为包含类的div,并且似乎正在处理它,所以感谢您的答案!

2 个答案:

答案 0 :(得分:1)

看看 Validator

Jigsaw

请注意,Jigsaw中唯一的错误是CSS3规则。 我建议查看HTML,因为Validator对您的页面的分析中的这一行

    Line 11, Column 107: end tag for "link" omitted, but OMITTAG NO was specified
…="http://www.gainntrain.com/site/css/style.css" type="text/css" media="screen">
✉
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

看起来您的文档正在使用HTML5功能,但使用较旧的doctype声明。我建议改变:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

到:

<!doctype html>
<html>

只要不破坏网站即可。 :

答案 1 :(得分:0)

在输出上尝试使用在线HTML验证程序,例如this one。如果你选择了正确的验证器,那么它很可能能够找出在某些浏览器中比其他浏览器更好用的粘性位。手动筛选代码以找到这样的解决方案既困难又耗时。