CSS中margin和padding的区别

2024-11-15 06:09:34
推荐回答(3个)
回答1:

盒模型的外边距和内边距:

  1. margin是对外的,padding是对内的。

margin    在一个声明中设置所有外边距属性。       

margin-bottom    设置元素的下外边距。

margin-left    设置元素的左外边距。

margin-right    设置元素的右外边距。

margin-top    设置元素的上外边距。    


2.margin样式的简写方式,padding同理:


例子 1

margin:10px 5px 15px 20px;

上外边距是 10px

右外边距是 5px

下外边距是 15px

左外边距是 20px


例子 2

margin:10px 5px 15px;

上外边距是 10px

右外边距和左外边距是 5px

下外边距是 15px


例子 3

margin:10px 5px;

上外边距和下外边距是 10px

右外边距和左外边距是 5px


例子 4

margin:10px;

所有 4 个外边距都是 10px

回答2:

通俗地说——
padding 就是内容与边框的距离;
margin 就是边框与其他元素的距离。

回答3:

一、padding

1、语法结构

(1)padding-left:10px; 左内边距

(2)padding-right:10px; 右内边距

(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; 上、右、下、左内边距

二、margin

1、语法结构

(1)margin-left:10px; 左外边距

(2)margin-right:10px; 右外边距

(3)margin-top:10px; 上外边距

(4)margin-bottom:10px; 下外边距

(5)margin:10px; 四边统一外边距

(6)margin:10px 20px; 上下、左右外边距

(7)margin:10px 20px 30px; 上、左右、下外边距

(8)margin:10px 20px 30px 40px; 上、右、下、左外边距