2008-09-16 38 views
6

我为一家小型的媒体公司构建网站。不幸的是,我们的客户群中大约有45-50%使用IE6,而另一半在Firefox和基于Webkit的浏览器之间几乎相同。解决浏览器违规问题的CSS“框架”?

我用一个类似于Eric Meyer的重置样式表开始我的每个站点,并进行了一些修改。最近我一直在使用Blueprint CSS“框架”,这让我的生活变得更加轻松,尽管我并不特别关注它。

大概60%的开发时间用于确保我创建的网站在每个浏览器中看起来并不相同。我为Firefox 3编码,然后从那里调整。

有谁知道任何样式/框架在那里试图抢先占所有这些愚蠢的小浏览器的怪癖吗?我知道没有任何东西可以完全解释所有浏览器的怪异现象,但是如果能够开始使用一些更扎实的东西,那就太好了。

我正在创建我自己的,但它会很高兴有一些开始。

回答

0

你看过雅虎YUI的东西吗?他们有一个跨浏览器的CSS框架。

3

Yahoo YUI库有助于处理跨浏览器呈现问题。也就是说,重置组件(http://developer.yahoo.com/yui/reset/)将恢复所有浏览器特定的呈现(例如某些元素的边距和填充),从设计您的网站时开始创建一个公平的比赛场。

1

院长爱德华兹'IE7 library应付一些Internet Explorer的怪癖。

2

通过Andy Clarke,Molly E. Holzschlag,Aaron Gustafson和Mark Boulton阅读并向内消化Transcending CSS

它提供了一套技术来处理您可以处理的这些怪癖,并提供有关使网站可以访问较旧的或功能较差的浏览器或使用其他技术(如屏幕阅读器)的建议。

最基本的目标是让网站优雅地退化。

它包含大量处理这些问题的资源的链接。

1

蓝图是这个领域的早期出现之一,并且被认为是相当成熟的。

http://code.google.com/p/blueprintcss/

这里有一个巨大的可用的框架的列表:

http://www.cssnolanche.com.br/css-frameworks/

有很多关于在当时的CSS框架的Web开发社区有趣的辩论。许多人担心这违反了一些结构/演示分离,并引入了非语义类名和结构。

一些观点:

http://jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/

http://playgroundblues.com/posts/2007/aug/10/blueprints-are-not-final/

http://www.markboulton.co.uk/journal/comments/blueprint_a_css_framework/

http://peter.mapledesign.co.uk/weblog/archives/blueprint-semantics-markup-frameworks

+0

+1的辩论 – 2008-11-30 12:55:06