Compass重置实用程序是否覆盖normalize.css和HTML5样板?

时间:2013-05-12 18:56:36

标签: css compass-sass html5boilerplate

所以我正在使用Middleman建立一个网站,这是我第一次尝试的,并且刚刚开始研究Susy和Compass,我计划使用它。我不熟悉这些工具,如果有人知道reset utilities指南针是否提供了来自HTML5 Boilerplate(主要来自normalize.css)的任何CSS规则的级联,我很好奇。有谁知道吗?

2 个答案:

答案 0 :(得分:4)

您可以选择是否使用compass/reset normalize.css。同时使用两者都没有意义。重置基本上在所有元素上设置相同的属性,然后在顶部添加样式。规范化的作用是它只设置浏览器与一个公共集之间不同的属性。对于像< strong>,< em>这样的元素,差异变得明显。或者< ul>:使用重置,它们只是“普通”文本。没有列表指标,没有填充,没有边距,没有粗体,没有斜体。使用规范化,它们将看起来像您期望的那样:粗体,斜体,像列表等。

使用normalize.css时,您可以使用compass normalize plugin,也可以只在SCSS / Sass文件的顶部下载normalize.css和@include。然后,不要包含compass/reset

答案 1 :(得分:0)

Compass风格中包含的重置是Eric Meyer的重置(版本2.0)。

我不熟悉HTML5 Boilerplate。虽然我知道它们是一套好的做法,但我从未见过自己需要使用它。我喜欢建造自己的锅炉板。

在阅读normalize.css的源代码和Eric Meyer的重置后,我发现你会有一些相互冲突的规则。

我会说,如果你有兴趣将normalize.css保留在重置mixin之后,请在其后面加上normalize.css。