保持网站在IE,Chrome和Firefox中看起来相同

问题描述

| 谁能告诉我最好的方法,以确保在IE,Chrome或Firefox中查看asp.net网站时外观相同? 我刚刚完成了其中一项测试,在IE中看起来还不错,但其他两项还没有。 我没有在该站点上使用CSS,因为CSS没那么大,我只是按需要格式化了母版页。 可能是问题所在吗?     

解决方法

        我通常首先为Firefox编写代码。通常情况下,Chrome,Safari和IE9中的匹配率几乎达到100%。然后,我在IE 8和7中进行了测试。通常会在同一CSS文件中进行较小的调整。例如,IE7通常需要明确设置容器的尺寸,而在大多数现代浏览器中,IE7并不需要它并且可以正确呈现内容。 在极少数情况下,您确实需要为一个或多个版本的IE专门设置样式,请使用条件注释。以下是有关条件注释以及如何定位特定浏览器和版本的一些良好链接: http://msdn.microsoft.com/zh-cn/library/ms537512%28v=vs.85%29.aspx http://www.quirksmode.org/css/condcom.html     ,        不幸的是,您将需要使用CSS使其在所有浏览器中看起来都相似。我说类似,因为您不太可能获得完全相同的外观。 基本上,您将需要使用条件CSS标签http://www.javascriptkit.com/dhtmltutors/csshacks.shtml 我建议将样式拆分为CSS,然后在Chrome和Firefox中使用该样式。然后使用链接的教程并添加IE hack,以使其看起来更好。     ,        没有一种简单的方法可以使网站在所有浏览器中看起来都一样。正如Caveman_dick所说,也许这甚至是不可能的。您必须使用CSS,有时还需要使用javascript ... 但是为了帮助您,您可以使用一些程序来模拟不同的浏览器引擎,以便您可以查看网站的行为。只是谷歌浏览器模拟器。 :)