margin(外边距) | padding(内边距) |
1、语法结构 (1)margin-left:10px; 左外边距spa (2)margin-right:10px; 右外边距blog (3)margin-top:10px; 上外边距table (4)margin-bottom:10px; 下外边距语法 (5)margin:10px; 四边统一外边距bug (6)margin:10px 20px; 上下、左右外边距im (7)margin:10px 20px 30px; 上、左右、下外边距样式 (8)margin:10px 20px 30px 40px; 上、右、下、左外边距margin |
1、语法结构 (1)padding-left:10px; 左内边距top (2)padding-right:10px; 右内边距img (3)padding-top:10px; 上内边距 (4)padding-bottom:10px; 下内边距 (5)padding:10px; 四边统一内边距 (6)padding:10px 20px; 上下、左右内边距 (7)padding:10px 20px 30px; 上、左右、下内边距 (8)padding:10px 20px 30px 40px; 上、右、下、左内边距 |
2、咱们能够用一张图来更加直观的了解他们的区别 |
|
3、那么他们会出现哪些bug呢? margin 在咱们给div元素设置margin的时候,经常会出现这样的问题,好比有一个大块里面有一个小块,咱们给小块设置向下移50px,会发现小块和大块都会向下移50px;那么咱们如今就须要给大块的div添加样式overflow:hidden;(溢出的部分隐藏)。 padding 在咱们给div元素设置padding的时候,经常会出现这样的问题,好比有一个大块里面有一个小块,咱们给大块设置padding:50px;会发现它高增长50px;那么咱们如今就须要给大块的div添加样式box-sizing:border-box;(盒模型)。 |