2009-09-21 206 views
6

专业网页设计师如何创建跨浏览器CSS?它通常是手工完成的,还是有工具包可以简化流程,就像YUI对JavaScript的操作一样?我宁愿远离DreamWeaver等WYSIWYG编辑器。谢谢!跨浏览器CSS

回答

7

它通常由人工完成。

它通常通过将CSS reset到公平的竞争环境开始。

你的目标应该是符合标准的CSS,然后只在万不得已的申请黑客对IE浏览器(是的,我只是叫出来)。

+2

我很少需要CSS重置来使跨浏览器格式化工作。 – 2009-09-21 18:34:18

+0

够公平的。 HTML规范没有定义任何元素的可视化表示,因此每个浏览器都可以自由地解释每个标记,并且略有不同。在实践中,这并不会产生太多困难,但我宁愿知道什么意思,而不必检查每个浏览器如何定义它。 – 2009-09-21 19:44:16

2

大多数人只是设计一个共同的基准:Firefox和/或Safari和Chrome。在大多数情况下,这个设计将只适用于除了各种版本的IE之外的所有东西,为此,一套简单的定制规则将被修复。

4

所见即所得编辑器在专业领域非常罕见。

工具包像YUI,jQuery的,等等,因为它们提供了大量的跨浏览器的JavaScript功能很受欢迎。

然而,CSS,用手摆弄有大量的咒骂让IE6工作是常见的。像quirksmode这样的网站可以通过指出特定于浏览器的怪癖来帮助您。

1

我认为他们已经学会了跨浏览器的css兼容性。 互联网上有大量的图表,详细解释了每个浏览器支持什么,以及它如何影响页面的呈现。