为什么有些网站在其 CSS 文件的开头有一个重置 CSS 部分?我一直在阅读它有助于跨浏览器兼容性,但这到底是什么意思?只是好奇,谢谢!
问问题
129 次
3 回答
1
用Eric Meyer 的话来说,使用了 CSS 重置,
减少浏览器在默认行高、页边距和标题字体大小等方面的不一致。
当呈现一个没有 CSS 的页面时,浏览器会尝试使用它自己的内置默认样式来呈现它。这些可能看起来很相似,但实际上它们通常是不同的,有时以令人发狂的方式表现出来,当人们试图将特定浏览器的样式与所需的效果结合起来时,却发现这种组合与另一个浏览器不同。
重置尝试“平衡竞争环境”并为所有内容设置基线,以便在顶部分层的特定于站点的 CSS 在 Web 上使用的不同渲染引擎中具有类似的效果。
于 2014-03-21T18:55:19.197 回答
0
因为从历史上看,不同的浏览器会有自己的一组默认方式来呈现某些元素。因此,您的未 CSS 处理的 HTML 将根据您所依赖的默认 CSS 集具有不同的渲染。因此,“重置”以使所有浏览器正常化。
于 2014-03-21T18:55:55.097 回答
0
它实际上摆脱了所有 html 元素的所有默认样式,并允许您为每个元素定义自己的样式,但这样做您将在所有浏览器中获得一致的页面样式。请注意,如果不使用 css reset,每个浏览器都会以自己的方式处理 html 元素。希望这有帮助!
于 2014-04-08T12:16:57.303 回答