有一个我从未见过的奇怪的问题。
我的很多选择根本不适用于IE7和IE8。它们在IE9和良好的浏览器中运行良好。
要查看实际效果,只需关注此网站左上角的徽标:www.rtotv.com.au。使用IE9中的开发人员工具(F12),查找以下元素:

<body>
  <div class="container">
    <header class="row header clearfix">
      <h1 class="span3 logo">
        <a title="RTO TV Home" class="ir" href="/">   <--this element

styles.css样式表加载得很好,.ir类正在应用,但是作为一个例子,这个样式选择器根本不适用于ie7&8,但是在ie9中工作得很好:
header h1.logo a {}

如果我能弄清楚这里发生了什么,我肯定我可以修复网站的其余部分,但现在,这完全破坏了ie7&8中的网站。

最佳答案

这个网站是使用HTML5构建的,IE7和IE8不支持,IE9也不完全支持。
看看现代化:
modernizr是一个开源javascript库,可以帮助您构建下一代html5和css3支持的网站。
或者,您可能希望使用xhtml重新调整html,方法是用支持的标记替换navsectionheader标记

10-06 04:39
查看更多