Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        3年前关闭。
                                                                                            
                
        
我见过很多人建议设置*{ margin:0;padding:0;}。它确实可以防止页面上出现许多意外的边距/填充。

但是,如果我们应该在每次创建CSS文件时首先实现它,那么为什么浏览器会麻烦设置0以外的默认元素margin / padding?

我想给<p>这样的元素留一个默认边距可以保持段落间距。但是同样,如果建议我们每次都将*重置,则浏览器的默认设置也无所谓,对吧?

最佳答案

不幸的是,示例中的<h1>具有浏览器特定的边距(请参见specific to the browsers)。将margin / padding设置为0pxa normalizer的较差版本,因为您可以开始编写使浏览器呈现相同样式的CSS,从而将所有CSS重新设计为干净的跨浏览器设计。

关于css - 始终设置* {margin:0; padding:0}是一个好主意吗?如果是这样,为什么浏览器未将其设置为默认值? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36390552/

10-10 01:24