我想让我的网站与所有类型的互联网浏览器兼容,因为目前它只与IE6兼容,并且在新版本中出现了很多问题。我怎样才能做到这一点?据我所知,它与我在名为“ie6.css”的文件中找到的代码有关。 Tha代码如下。
/* IE6 specific styles */
.extra-wrap, .news li {zoom:1;}
答案 0 :(得分:1)
首先,确保您拥有有效的<!DOCTYPE>
。这是不同浏览器/版本之间浏览器故障的首要原因。
如果您在页面顶部没有doctype声明,则浏览器将进入Quirks模式,将导致您出现问题。
为其提供有效的doctype(最好使用<!DOCTYPE html>
)。这可能会在短期内引起其他问题,但一旦你解决了这些问题,在跨浏览器上正常工作会更好。
其次,它在其他浏览器(Firefox,Chrome等)中有效吗?现代IE版本通常符合标准,因此如果它在其他浏览器中工作,它应该在IE10 / 11中工作。如果它适用于其他浏览器而不是IE11,那么你可能会有一些特定于IE的黑客,这些黑客是旧版本的IE版本所需要的,但是不需要在新版本中使用。摆脱那些。