是为每个用户代理使用不同的 CSS 文件更好,还是使用只有某些浏览器才能看到的 CSS Hacks 更好?
Neither.
最好的方法是编写适用于所有浏览器的代码,而不需要特定于浏览器的代码或 CSS hack。当然,实现起来并不那么容易,这就是为什么许多人使用其他方法的原因。
关键是要避免某些浏览器(通常是 Internet Explorer)出现问题的情况。其中之一就是使用填充而不是边距,因为 IE 不能正确处理边距折叠。
一些接近黑客的方法使用的代码不会影响正常工作的浏览器,但可以修复特定浏览器的问题。这可能是为通常不需要的元素指定高度,或者指定display:inline
在浮动元素上。
这一页立场决定一切 http://www.positioniseverything.net/有一些错误的示例和建议的修复。 (修复通常是某种黑客行为,因此您当然还应该考虑是否可以完全避免该问题。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)