在为网站制作CSS的同时,有时它可以在某些浏览器上运行而有些则不然。 我想知道是否有任何地方我可以找到经验开发人员已经注意到的现有问题。因此,我可以在开发过程中列出一系列明显的问题。
有什么技巧? 我在哪里可以找到它? 如果可能的话怎么解决?
答案 0 :(得分:1)
最有问题的浏览器是Internet Explorer(特别是6及以下,7并不是那么糟糕,8是向正确方向迈出的一大步)。
即使IE占据了大部分市场,使用XHTML doctype开发标准兼容浏览器,如Firefox或Webkit(Chrome和Safari),然后在稍后阶段修复IE上的差异。这样你就可以在很少或没有努力的情况下实现最大的兼容性(如果它在Gecko或Webkit引擎中工作,你很可能保证它适用于大多数浏览器[除了IE,但在大多数情况下你会是非常接近完美])。
您在IE中遇到的大多数问题都在互联网上有详细记录,如果您的页面符合标准,则很容易修复。
如果您首先为IE开发(特别是IE6),那么尝试让您的页面与其他浏览器一起使用,这将有问题,因为您的更改可能最终会破坏IE呈现。
另外,需要注意的另一件事是字体可用性和呈现因平台而异。 Windows上的Verdana可能无法在Mac上进行平滑处理,并且字体可能甚至不会出现在* nix上。
QuirksMode拥有给定浏览器支持的全面功能列表:
就个人而言,我对IE6最大的不满是对PNG-24的透明度支持不足。它需要filter
来支持它。