外边距(margin)和内边距(padding)

在CSS中,外边距(margin)和内边距(padding)是用来控制元素周围空白区域的属性。

外边距(margin):

  • 外边距定义了元素与其周围元素之间的空白区域。
  • 外边距可以设置为正值、负值或百分比。
  • 外边距可以用来控制元素之间的间距、对齐元素、扩展元素的可点击区域等。
  • 外边距不会影响元素的背景颜色或边框。

内边距(padding):

  • 内边距定义了元素的内容与其边框之间的空白区域。
  • 内边距可以设置为正值、负值或百分比。
  • 内边距可以用来控制元素内容与边框之间的间距、增加元素的可点击区域等。
  • 内边距会影响元素的背景颜色。

在CSS中,可以使用以下属性来控制外边距和内边距:

外边距属性:

  • margin-top:顶部外边距
  • margin-right:右侧外边距
  • margin-bottom:底部外边距
  • margin-left:左侧外边距

内边距属性:

  • padding-top:顶部内边距
  • padding-right:右侧内边距
  • padding-bottom:底部内边距
  • padding-left:左侧内边距

这些属性可以接受不同的值,例如像素(px)、百分比(%)、em等。

示例用法:

.element { 
    margin: 10px; /* 设置所有方向的外边距为 10px */ 
    margin-top: 20px; /* 设置顶部外边距为 20px */ 
    margin-bottom: 30px; /* 设置底部外边距为 30px */ 
    padding: 5px; /* 设置所有方向的内边距为 5px */ 
    padding-left: 15px; /* 设置左侧内边距为 15px */ 
    margin:10px 20px ; /*上下为10,左右为20*/
	margin: 10px 20px 30px ; /*上10px 右左20px,下30px*/
	margin:10px 20px 30px 40px; /*上10 右20 下30 左40*/
	/*margin值从margin-top开始,顺时针设置*/
	/*padding写法同上margin,从上开始,也是顺时针*/
}

请注意,外边距和内边距会相互叠加。如果两个相邻元素都具有外边距,它们的外边距将合并为一个外边距。但内边距不会合并。

你可能感兴趣的:(重学CSS,css,javascript,前端)