Z
ZHANK
盒模型

内边距 padding

padding 内边距、各方向设置、不会合并、与 margin 对比

内边距 padding

padding 控制元素内部的空白——内容与边框之间的距离。

学完本章你将: 掌握 padding 四方向设置、与 margin 对比。


基本用法

css
/* 四方向统一 */
.box { padding: 20px; }

/* 上下 左右 */
.box { padding: 20px 40px; }

/* 上 左右 下 */
.box { padding: 10px 30px 20px; }

/* 上 右 下 左 */
.box { padding: 10px 20px 30px 40px; }

各边独立

css
.box {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 40px;
}

padding vs margin

css
/* margin:推开其他元素——外部间距 */
.spacer { margin-bottom: 30px; }

/* padding:内容与边框的距离——内部间距 */
.card {
  margin: 20px;       /* 卡片之间的间距 */
  padding: 20px;      /* 卡片内文字与边框的距离 */
  border: 1px solid #ddd;
}
对比marginpadding
位置边框外边框内
背景色不覆盖覆盖
合并垂直合并不合并
auto
负值