跨浏览器等效的基本构建块?

Posted

技术标签:

【中文标题】跨浏览器等效的基本构建块?【英文标题】:Basic building blocks for cross-browser equivalence? 【发布时间】:2011-07-18 01:45:39 【问题描述】:

我找到了自己的旧习惯,像我一直在做的那样构建网页。只是为了包含一堆补丁来修复不同浏览器之间的不一致。所以我想知道...

有没有基本的建筑清单 块、例程或设置 html 和 CSS 在任何地方看起来都一样 浏览器?

如果我可以从这组干净的构建块开始,我知道这些构建块在所有浏览器中看起来都是一样的,我以后可以寻找修补不同浏览器的不一致性。

但是知道网站的基础将适合所有浏览器不是一种很好的感觉吗?

【问题讨论】:

【参考方案1】:

我建议看一下目前流行的 CSS 框架之一:

蓝图http://www.blueprintcss.org/ 960网格系统http://960.gs/ 弹性 CSS http://elasticss.com/

其中一些已经使用 Eric Meyers 的 reset.css,但如果您想要比完整框架更轻量的东西,这是一个很好的起点:http://meyerweb.com/eric/tools/css/reset/

在这些框架中,我最常使用 BluePrint。很高兴知道我可以在几分钟内设置一个网格,而不必担心布局损坏。

【讨论】:

【参考方案2】:

HTML 和 CSS 的基础知识很少有问题。如果您使用现代浏览器首先检查您的标记,然后进行验证以检查错误,那么您的问题将很少见。一直以来,我发现有人不验证他们的标记和/或使用 IE 作为他们的测试浏览器。两者都是他们 95% 问题的原因。

如果单独使用这两种情况,则不需要使用任何框架。

【讨论】:

以上是关于跨浏览器等效的基本构建块?的主要内容,如果未能解决你的问题,请参考以下文章

CSS 内联块(跨浏览器)

CSS 跨浏览器内联块

CSS 跨浏览器内联块

CSS 跨浏览器显示:内联块

CSS 跨浏览器内联块

跨浏览器显示:内联块