.s1{样式}
.s2{样式}
.s3{样式}
<div class="s1 s2 s3"
以上不就并列了啊。要是这样情况,有冲突定义,以后者为准,要是都没有,样式全生效。
初始化css可以避免不必要的麻烦。很多html都会有默认属性,而且对不同浏览默认值可能不同,很容易导致兼容性问题。而且对于默认值,也容易被自己或他人忽略而造成样式没有达到预期效果。
比如body在浏览器中会有默认的margin如果不清除,对于我们后面的代码编写会造成影响,明明没有写的属性却被设置了。对于其他如p元素、input元素等亦是如此。