Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
我见过很多人建议设置
但是,如果我们应该在每次创建CSS文件时首先实现它,那么为什么浏览器会麻烦设置
我想给
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
我见过很多人建议设置
*{ margin:0;padding:0;}
。它确实可以防止页面上出现许多意外的边距/填充。但是,如果我们应该在每次创建CSS文件时首先实现它,那么为什么浏览器会麻烦设置
0
以外的默认元素margin / padding?我想给
<p>
这样的元素留一个默认边距可以保持段落间距。但是同样,如果建议我们每次都将*
重置,则浏览器的默认设置也无所谓,对吧? 最佳答案
不幸的是,示例中的<h1>
具有浏览器特定的边距(请参见specific to the browsers)。将margin / padding设置为0px
是a normalizer的较差版本,因为您可以开始编写使浏览器呈现相同样式的CSS,从而将所有CSS重新设计为干净的跨浏览器设计。
关于css - 始终设置* {margin:0; padding:0}是一个好主意吗?如果是这样,为什么浏览器未将其设置为默认值? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36390552/
10-10 01:24