我注意到Safari和Chrome在HTML和CSS方面表现相同。但是,Firefox和Safari之间存在差异(因此,Chrome也是如此)。
有时在Firefox中看起来很棒,但是在Safari和Chrome中,CSS行为不当。错误行为的原因可以归结为“任何事物”(与IE 6和7相反,错误行为通常是由于过多的填充/边距导致元素浮出位置引起的)。例如,在为Safari调试网站的CSS时,以下属性导致了跨浏览器的不当行为:
Chrome和Safari CSS调试是否有共同模式?
你们能否深入了解Safari和Firefox之间的差异,这可能有助于我进行跨浏览器调试? 感谢
答案 0 :(得分:0)
我注意到了差异,但并没有那么引人注目。像往常一样,使用css-reset可以轻松克服/避免大多数差异。你在谈论的网页上使用过吗?
答案 1 :(得分:0)
通常,并且有趣的是,同一页面的跨浏览器呈现之间的大多数差异都归因于:
transitions
,column-count
和box-reflect
1 ,特别是虽然还有很多很多其他的。)-webkit
供应商前缀,这表明它是< em>可能是专有扩展。但是,我希望其他人也会效仿。使用css进行反射比使用js / php更容易...... 答案 2 :(得分:0)
这个css的区别是因为firefox和chrome浏览器存在默认的样式差异。单击此链接以获取默认的CSS表
http://hg.mozilla.org/mozilla-central/file/tip/layout/style/html.css http://trac.webkit.org/browser/trunk/Source/WebCore/css/html.css
在开发网页本身时,我们必须确保通常为两种浏览器覆盖此默认样式。使用浏览器扩展,如-webkit和-moz等..
在开发和调试状态之后,我们需要覆盖这个默认样式。我认为我们没有任何常见的调试。如果我错了,请纠正我。