回答
当使用CSS重置时,很多HTML元素变得不可用:标题是小的无边框和无边距的,输入元素是错误的等等......您需要重新设置所有这些元素,这是更多的工作。
有些人认为这个destyling/restyling过程是不必要的,容易出错,并且它消除了平台之间的一些必要差异。最值得注意的是,输入元素通常由浏览器根据其主机平台(windows,mac等)进行样式化,有些人认为即使在浏览器内部也应该遵守UI一致性。
http://sixrevisions.com/css /应任您复位的,CSS / – vaxquis
CSS复位发现有标准化跨浏览器CSS和为您提供了更简单,更直观的设计可能性。
例如,当您使用<h1>
没有一个CSS复位/正常化,这将有较大的font-size
,一些margin
s和大胆的font-weight
,用CSS重置,它看起来像一个正常的文本,它可以让你以您想要的方式塑造它,而不用担心浏览器之间的浏览器默认值会有所不同。
你应该问问自己的问题,你想要吗?
请记住,CSS重置不必是绝对的,如果你想删除所有的边距和填充,但保留字体大小和重量,你可以使用经典的* { padding: 0; margin: 0; }
,而不是使用全功率CSS重置。
如果您正在制作一个网站, 你知道HTML CSS &像回来,如果你的手, ,你可以直接在所有主要的操作系统进行测试毫不妥协, 你精通纠正有错误/冲突旧版浏览器, 或者您只为一个浏览器制作网站。
您可能不需要CSS重置或最好让您自己创建。
但是,如果您正在制作典型的现代网站,并且您希望避免 跨浏览器冲突,则重置表应该将html元素设置为类似的 运动场。
许多复位张纸造型过多干预,所有你真正想要的是像CSSesta或Eric Meyer's
- 1. 不使用iframe的原因?
- 2. 不使用IFrame的原因?
- 3. 不使用typekit的原因?
- 4. 不使用GROUP_CONCAT的原因?
- 5. 重复使用PreparedStatement的原因的SQLException
- 6. css覆盖原因
- 7. 不使用CSS在视觉上重新排列HTML元素顺序的原因
- 8. Cookie可以重置的原因?
- 9. 重温原因
- 10. 不使用重置CSS和使用重置CSS的缺点的优点?
- 11. css覆盖php不明原因
- 12. 连接重置异常,未知原因
- 13. 原因xamDataGrid重绘
- 14. 不使用AJAX的任何重要原因?
- 15. 使用DECIMAL的原因(31,0)
- 16. 使用'instanceof function(){}'的原因?
- 17. 使用“^”的主要原因
- 18. 使用AutoMapper的原因
- 19. 不明原因
- 20. CSS重置不起作用
- 21. 为CSS目的使用id属性的原因是什么?
- 22. 静态变量正在重置,原因不明
- 23. 是否有原因不使用CustomAttributes?
- 24. 不明原因JAXBException使用Java 6
- 25. 不明原因使用犰狳种类
- 26. 没有代码的CSS块的原因?
- 27. 不使用抽象类而不使用接口的原因?
- 28. 同时使用html,css {}元素的原因
- 29. onmouseout使用jQuery重置CSS
- 30. seteuid()不起作用。原因?
你在哪里听说有一个默认?你能发布链接,以便我们可以获得一些上下文吗? – Oded
@pleasedontbelong - 不重复。他正在询问原因**而不是**使用CSS重置。 – Oded
[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