在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。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-28
margin是指div等块元素距离其他元素的距离,可设置上下距离多少,左右距离多少。
padding是指div等块元素内部元素(比如,文字和图片)距离本块边框内的距离。如果设置四周边框的话,很容易能看出区别。同样是可以设置上下左右的距离。

参考资料:www.zhaotao.net

第2个回答  2011-11-28
找个CSS的基础教程好好看一下,会更清楚。这两个元素在网页布局的时候也是挺重要的。
第3个回答  2011-11-28
margin是边框外的距离
padding是边框内的距离本回答被提问者采纳
第4个回答  2011-11-28
分别为外边距和内边距