在html中margin跟padding是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在html中margin跟padding是啥意思?相关的知识,希望对你有一定的参考价值。

margin的定义和用法:
这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。

块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。
例如:设置 p 元素的 4 个外边距:
p

margin:2cm 4cm 3cm 4cm;

例1:
margin:10px 5px 15px 20px;

上外边距是 10px
右外边距是 5px
下外边距是 15px
左外边距是 20px
例2:
margin:10px 5px 15px;

上外边距是 10px
右外边距和左外边距是 5px
下外边距是 15px
例3:
margin:10px 5px;

上外边距和下外边距是 10px
右外边距和左外边距是 5px

padding的定义和用法:
padding 属性设置元素的内边距。
padding 属性定义元素边框与元素内容之间的空间。
该属性可采取 4 个值:
如果规定一个值,比如 div padding: 50px - 所有四个边的 padding 都是 50 px。
如果规定两个值,比如 div padding: 50px 10px - 上下内边距是 50 px,左右内边距是 10 px。
如果规定三个值,比如 div padding: 50px 10px 20px - 上内边距是 50 px,左右内边距是 10 px,下内边距是 20 px。
如果规定四个值,比如 div padding: 50px 10px 20px 30px - 上内边距是 50 px,右内边距是 10 px,下内边距是 20 px,左内边距是 30 px。
参考技术A margin是指div等块元素距离其他元素的距离,可设置上下距离多少,左右距离多少。
padding是指div等块元素内部元素(比如,文字和图片)距离本块边框内的距离。如果设置四周边框的话,很容易能看出区别。同样是可以设置上下左右的距离。

参考资料:www.zhaotao.net

参考技术B 找个CSS的基础教程好好看一下,会更清楚。这两个元素在网页布局的时候也是挺重要的。 参考技术C margin是边框外的距离
padding是边框内的距离本回答被提问者采纳
参考技术D 分别为外边距和内边距

以上是关于在html中margin跟padding是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Android 动态设置padding跟margin的问题

请问HTML语句中“border=1”是啥意思,谢谢!

HTML CSS里面为啥不能用 *margin:0; padding:0;?

javascript中padding-top:14px;和text-decoration:none;是啥意思?

display:block是啥效果

margin代码啥意思