我们在写HTML的时候,通常会在样式里先写上一些像body、a、ul li等这些标签的全局的一些样式。之所以有这样的习惯,主要是是因为以下几点:
首先:浏览器兼容。我们做的网页是给用户看的,我们只负责把网页做出来,至于用户怎么使用,在哪种浏览器上使用就不是我们的事情了。但是不同的浏览器他们的margin又不尽相同,所以为了满足这种需求,我们一般都是为body设置他们的margin和padding为0px。当然啦还有其他的解决方式这里不过多讨论。
还有一点,个人觉得挺重要的一点,就是能够减少一些代码量。本人比较懒,一些需求的实现能用一行解决绝不多写一个字母。
其其他的一些作用我做了一个总结,如下:
1、默认的块元素有些会自带margin或者padding。
2、body默认就会有8个像素margin,这样设定后可以清除body的margin。
3、清除这些元素的默认margin和padding后我们自定义的css样式才不会有偏差。
4、同时设置margin为0也有为了居中对其的目的。
当然如果有更好的想法欢迎下方留言。我们是一个安静的程序猿!
原文地址:https://www.cnblogs.com/H-Gfeng/p/10422365.html
时间: 2024-10-24 15:26:14