在IE,Chrome或Firefox中查看时,有谁可以告诉我确保asp.net网站外观相同的最佳方式?
我刚刚完成一个在测试中看起来很好的IE,但不是其他2个。
我没有在这个网站上使用CSS,因为它不是那么大,我只是按照我想要的格式化了母版页。
这可能是问题吗?
答案 0 :(得分:5)
我通常首先为Firefox编码。这通常会使Chrome,Safari和IE9中的内容几乎达到100%。然后我在IE 8和7中进行测试。通常在同一CSS文件中进行微调。例如,IE7通常需要明确设置容器的尺寸,大多数现代浏览器不需要它并正确渲染。
在极少数情况下,您确实需要为一个或多个版本的IE专门设置样式,请使用条件注释。以下是条件注释的一些很好的链接以及如何定位特定的浏览器和版本:
http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx
答案 1 :(得分:0)
不幸的是,您需要使用CSS才能使其在所有浏览器中看起来都相似。我说的很相似,因为你不可能让它看起来完全一样。
基本上,您需要使用条件CSS标记http://www.javascriptkit.com/dhtmltutors/csshacks.shtml
我建议将样式拆分为CSS并使其在Chrome和Firefox中运行。然后使用链接的教程并添加IE hacks以使其看起来更好。
答案 2 :(得分:0)
在所有浏览器中,没有一种简单的方法可以使网站看起来一样。正如 caveman_dick 所说,也许这甚至是不可能的。你必须使用CSS,有时javascript ... 但为了帮助您,您可以使用一些模拟不同浏览器引擎的程序,以便您可以看到您的网站的行为方式。只需谷歌浏览器模拟器。 :)