【发布时间】:2011-04-14 21:20:04
【问题描述】:
我注意到 Safari 和 Chrome 在 HTML 和 CSS 方面表现相同。但是,Firefox 和 Safari(因此 Chrome 也是如此)之间存在差异。
有时在 Firefox 中看起来不错,但在 Safari 和 Chrome 中 CSS 行为不端。错误行为的原因可以归因于“任何事情”(与 IE 6 和 7 中相反,错误行为通常是由导致元素浮动的过多填充/边距引起的)。例如,在为 Safari 调试网站的 CSS 时,以下属性会导致跨浏览器的错误行为:
- 位置
- 身高
- 宽度
- 填充
- 边距
Chrome 和 Safari CSS 调试是否有共同的模式?
你们能否深入了解 Safari 和 Firefox 之间的差异,以帮助我进行跨浏览器调试? 谢谢
【问题讨论】:
-
您知道Safari 和Chrome 都使用相同的渲染引擎(Webkit)吗? Firefox 和 Chrome/Safari 的区别在于不同的渲染引擎(Gecko,用于 Firefox)。
-
@David - 这意味着什么。 Google 的定制度很高。
-
@orokusaki,虽然我知道 Google 已经自定义了他们的实现,但我还没有遇到过 Chrome 呈现有效 (x)html 页面与 Safari 有任何重大差异的情况。
-
@orokusaki,我想我应该证明我之前的断言,我是一个 Linux 男孩,主要是,只有当我不在自己的机器上时才使用 Windows。谢天谢地,这些天来很少见。你还记得哪个网站吗?我很想看看有什么不同。
-
@orokusaki,啊,我一直想知道
border-radius,自从我(偶然)发现它在 Chrome 中原生工作,据我当时记得,只有在 Safari 中使用-vendor-前缀。谢谢=)
标签: css firefox google-chrome safari cross-browser