2011-10-28 26 views
4

我听说很多开发者不推荐使用CSS重置,这是什么原因呢?不使用CSS重置的原因?

例如: What are the rules for portable CSS?

+0

你在哪里听说有一个默认?你能发布链接,以便我们可以获得一些上下文吗? – Oded

+2

@pleasedontbelong - 不重复。他正在询问原因**而不是**使用CSS重置。 – Oded

+2

[here](http://sixrevisions.com/css/should-you-reset-your-css/),[here](http://meiert.com/en/blog/20080419/reset-style-sheets (这里)(http://snook.ca/archives/html_and_css/no_css_reset) – Ross

回答

4

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

有些人认为这个destyling/restyling过程是不必要的,容易出错,并且它消除了平台之间的一些必要差异。最值得注意的是,输入元素通常由浏览器根据其主机平台(windows,mac等)进行样式化,有些人认为即使在浏览器内部也应该遵守UI一致性。

+0

http://sixrevisions.com/css /应任您复位的,CSS / – vaxquis

1

CSS复位发现有标准化跨浏览器CSS和为您提供了更简单,更直观的设计可能性。

例如,当您使用<h1>没有一个CSS复位/正常化,这将有较大的font-size,一些margin s和大胆的font-weight,用CSS重置,它看起来像一个正常的文本,它可以让你以您想要的方式塑造它,而不用担心浏览器之间的浏览器默认值会有所不同。

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

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

0

如果您正在制作一个网站, 你知道HTML CSS &像回来,如果你的手, ,你可以直接在所有主要的操作系统进行测试毫不妥协, 你精通纠正有错误/冲突旧版浏览器, 或者您只为一个浏览器制作网站。

您可能不需要CSS重置或最好让您自己创建。

但是,如果您正在制作典型的现代网站,并且您希望避免 跨浏览器冲突,则重置表应该将html元素设置为类似的 运动场。

许多复位张纸造型过多干预,所有你真正想要的是像CSSestaEric Meyer's