全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📅 2026-05-16 6 分钟 ✍️ juanwangdev

CSS padding属性

padding属性定义元素的内边距,即内容区域与边框之间的空间。

基本语法

CSS
.box {
  padding: 10px;
}

/* 分属性 */
.box {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

四值语法

CSS
.box {
  padding: 10px;             /* 四边相同 */
  padding: 10px 20px;        /* 上下 左右 */
  padding: 10px 20px 30px;   /* 上 左右 下 */
  padding: 10px 20px 30px 40px; /* 上 右 下 左(顺时针) */
}

特点

CSS
.box {
  width: 200px;
  padding: 20px;
  background: #eee;
}

/* content-box 模式:实际宽度 = 200 + 40 = 240px */
/* border-box 模式:实际宽度 = 200px,内容区 = 160px */
特性说明
可见性增加元素内部空间
背景背景色/背景图覆盖 padding 区域
不可为负padding 不支持负值
百分比相对于父元素宽度

百分比值

CSS
.box {
  width: 300px;
}

.child {
  padding: 10%;  /* 相对于父元素宽度 300px,即 30px */
}

注意:padding 百分比值始终相对于父元素的宽度,即使是垂直方向。

单边设置

CSS
.box {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
}

与 margin 的区别

特性paddingmargin
位置内容与边框之间边框外部
背景显示背景色透明
负值不支持支持
折叠不折叠垂直方向折叠

要点总结

  • padding 控制内容与边框之间的距离
  • padding 区域会显示背景色
  • padding 不支持负值
  • 百分比值相对于父元素宽度

存放路径:articles/CSS/入门/CSS盒模型/CSS padding属性.md

📝 发现内容有误?点击此处直接编辑

← 上一篇 CSS margin属性
下一篇 → CSS外边距折叠
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库