使用符合标准的语义HTML和CSS制作网站。它在Gecko,Web Kit中看起来很棒,但是IE7(当然)会破坏它。在这方面还有任何进展,或者我必须经历一系列黑客行为,这是IE的标准。
答案 0 :(得分:4)
尝试this
<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta3)/IE8.js"></script>
<![endif]-->
或者您可以为IE7编写单独的css文件
<!--[if IE 7]>
<link rel="stylesheet" href="css/ie7.css" type="text/css" />
<![endif]-->
答案 1 :(得分:1)
有几个众所周知的黑客用于隐藏来自comformant浏览器的特定于IE的解码规则。他们中的大多数依赖IE错误解析某些事情,例如“* html ... {}”其他浏览器将忽略。一个简单的谷歌搜索将显示任意数量的这些。
我的规则是首先使页面在FF(或类似)中工作,然后将其分解以便在IE中工作。
答案 2 :(得分:0)
我发现首先为IE开发一个站点,然后将其调整到其他浏览器比其他方式耗时更少。但是,这有点晚了!
我建议你有一个单独的IE文件(只需复制并粘贴并重命名当前的CSS),然后有一个浏览器嗅探器和脚本,为IE用户请求IE CSS。然后重写IE CSS。那有意义吗?至少在这种情况下,该网站仍然适用于其他浏览器,而您只是在使用IE浏览器。