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