始终设置* {margin:0; padding:0}是一个好主意吗?如果是这样,为什么浏览器未将其设置为默认值?

大熊猫

我见过很多人建议设置*{ margin:0;padding:0;}它确实可以防止页面上出现许多意外的边距/填充。

但是,如果这是我们每次创建CSS文件时都应该实现的第一件事,那么为什么浏览器会麻烦设置默认元素margin / padding而不是0

我想给元素一个默认的边距很有意义,例如<p>要保持段落间距。但是同样,如果建议我们*每次都进行重置,那么浏览器的默认设置也无所谓,对吧?

严峻

一个<h1>例子不幸有一个浏览器的具体利润率(见具体到浏览器)。将margin / padding设置为标准化0px器的较差版本,该规范化器将所有css重新设计为干净的跨浏览器设计,而您可以开始编写css来让浏览器呈现相同的样式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章