当前位置: 代码迷 >> 综合 >> margin与padding总结
  详细解决方案

margin与padding总结

热度:75   发布时间:2024-01-28 11:46:35.0

首先说明:边框是有宽度的,所以有内边距与外边距之分

margin:

属性值:

值

描述

auto

浏览器设置的外边距。

length

定义固定的外边距。默认值是 0。允许使用负值。

%

定义基于父对象总高度的百分比外边距。

inherit

规定应该从父元素继承外边距。注:IE浏览器都不支持"inherit"属性值 。

1.margin-top:设置元素的上外边距

2.margin-right:设置元素的右外边距

3.margin-bottom:设置元素的下外边距

4.margin-left:设置元素的左外边距

5.margin:简写,可以写1~4个值

例子:

margin:5px;/*四边外边距都为5像素*/margin:5px 10px;/*上下边外边距都为5像素,左右边外边距都为10像素*/margin:5px 10px 5px;/*上边外边距为5像素,左右边外边距都为10像素,下边外边距为5像素*/margin:5px 10px 5px 10px;/*上边外边距为5像素,右边外边距为10像素,下边外边距为5像素,左边外边距为10像素*/

padding:

属性:

值

描述

length

规定以具体单位计的固定的内边距值,比如像素、厘米等。默认值是 0px。不允许使用负值。

%

定义基于父元素宽度的百分比内边距。此值不会如预期的那样工作于所有的浏览器中。

inherit

规定应该从父元素继承内边距。注:IE浏览器不支持"inherit"属性值 。

 

1.padding-top:设置元素的上内边距

2.padding-right:设置元素的右内边距

3.padding-bottom:设置元素的下内边距

4.padding-left:设置元素的左内边距

5.padding:简写,可以写1~4个值

例子:

padding:5px;/*四边内边距都为5像素*/padding:5px 10px;/*上下边内边距都为5像素,左右边内边距都为10像素*/padding:5px 10px 5px;/*上边内边距为5像素,左右边内边距都为10像素,下边内边距为5像素*/padding:5px 10px 5px 10px;/*上边内边距为5像素,右边内边距为10像素,下边内边距为5像素,左边内边距为10像素*/