不使用CSS重置的原因?

时间:2011-10-28 10:04:07

标签: html css cross-browser

我听说很多开发者都不建议使用CSS重置,这是什么原因?

例如: What are the rules for portable CSS?

3 个答案:

答案 0 :(得分:4)

当使用CSS重置时,许多HTML元素变得无法使用:标题是小的无边框和无边距,输入元素错误等等...你需要重新设置所有这些元素,这是更多的工作。 / p>

有些人认为这种去除/重新定位的过程是不必要的,容易出错,并且它消除了平台之间的一些必要差异。最值得注意的是,输入元素通常由浏览器根据其主机平台(windows,mac等等)进行样式设置,有些人认为即使在浏览器中也应该尊重UI一致性。

答案 1 :(得分:1)

CSS重置是为了在浏览器中规范化CSS,为您提供更简单,更直观的设计可能性。

例如,当您在没有CSS重置/规范化的情况下使用<h1>时,它会有更大的font-size,一些margin和一个粗体font-weight, CSS重置,它看起来像普通文本,它允许您按照您想要的方式对其进行整形,而不必担心浏览器默认值可能因浏览器而异。

你应该问自己的问题,你想要吗

请记住,CSS重置不一定是绝对的,如果你想删除所有边距和填充,但保留字体大小和重量,你可以使用经典的* { padding: 0; margin: 0; },而不是使用全功能的CSS复位。

答案 2 :(得分:0)

如果您正在制作网站, 你知道html&amp;如果你的手,像背面的CSS, 您可以直接在所有主要操作系统上进行测试而不会妥协, 您精通纠正旧浏览器的错误/冲突, 或者您只为一个浏览器创建一个网站。

您可能不需要重置CSS,或者最好自己制作。

但是,如果你正在建立一个典型的现代网站,你想避免 跨浏览器冲突,重置表应该将html元素“设置”为类似的 比赛场地。

许多重置工作表会对样式造成太大影响,您真正想要的只是默认设置,例如CSSestaEric Meyer's

相关问题