为什么css一开始就要设定margin和padding为0px?

html-css046

为什么css一开始就要设定margin和padding为0px?,第1张

主要有一下几点原因:

1、默认的块元素有些会自带margin或者padding。

2、body默认就会有8个像素margin,这样设定后可以清除body的margin。

3、清除这些元素的默认margin和padding后我们自定义的css样式才不会有偏差。

4、同时设置margin为0也有为了居中对其的目的。

默认情况下,html标签都有margin属性外边距,如果不设置0,会有间距不好看,为了清理这个默认的间距,所有需要给元素设置css属性margin:0

margin:0 为简写,意思是上下左右全部设置外边距为0,如果要设置右间距为10px,其它方向为0

可以这么设置 margin:0 10px 0 0 意思为 上外边距为0 右外边距为10px 下外边距为0 左外边距为0

写到这里应该明白了吧 margin简写顺序为 上 右 下 左

更多教程:lanye.org