比如一个div元素,它存在默认的margin值,而设计需要其对齐左上角,那么就要修改其margin值,对于大量的div设置就很麻烦,所以初始化css样式就很重要。
因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异。
初始化CSS样式主要是提高编码质量,如果不初始化整个页面做完很糟糕,重复的CSS样式很多。去掉标签的默认样式如:margin,padding,其他浏览器默认解析字体大小,字体设置。来自博客园。
因为有些浏览器默认样式并不是你想要的,就目前来讲 基本样式都是UI设计好的,如果按照设计稿去做 你也需要去先清除默认样式,所以就有了css reset,主要还是根据具体需求来说,如果美观性没什么要求的话,就没必要了