我曾经在不使用normalize css或任何其他形式的重置的情况下进行重新设计项目。因此我习惯于自己编辑所有边距和填充。现在,我正在为自己制作一个在线投资组合,包括标准化的CSS(由于我听到的所有好处),但我注意到边距略有不同。例如,当我进行重新设计项目时,我总是有一个* {margin: 0; padding: 0;}
来启动我的css并从那里开始构建。现在我已经包含了规范化,任何给定的元素都不会开始相同,并且在顶部发出一个奇数边缘并且它会让我失望,即使我包含* {margin:0; padding:0;}
。所以我想知道,不包括标准化CSS的潜在缺陷是什么?我可以使用我常用的技术而不使用normalize css吗?
答案 0 :(得分:2)
遵循Web标准,所有元素都有一些默认样式。为每个元素设置边距和填充为0是昂贵的,实际上没有必要。
我创建了Initialize.css,这是一组最佳实践,例如normalize,并且可以使用scss进行配置(还有一个css版本)。在这种情况下,您可以将自己的边距设置为段落和标题等元素。