CSS内边距和外边距属性

外边距属性用margin;padding属性叫填充,或者也叫内边距;

margin:标签与标签的距离,到包围它的元素的边框的距离;

padding:内边距,用于控制内容与边框之间的距离;

CSS padding(填充)是一个简写属性,定义元素边框与元素内容之间的空间,即上下左右的内边距;

有2个div,

<div id="div1" style="width: 200px;height: 200px;border: 3px solid green;">

<div id="div2" style="width: 100px;height: 100px;border: 3px solid green;">

</div>

</div>

没有任何边距属性,显示如下;

里面的div定义了上下左右的外边距,

<div id="div1" style="width: 200px;height: 200px;border: 3px solid green;">

<div id="div2" style="width: 100px;height: 100px;border: 3px solid green; margin : 30px 30px 30px 30px;">

</div>

</div>

显示如下;

里面的div里包含一段文字,

<div id="div1" style="width: 200px;height: 200px;border: 3px solid green;">

<div id="div2" style="width: 100px;height: 100px;border: 3px solid green; margin : 30px 30px 30px 30px;">

AAABBBB

</div>

</div>

里面的div定义padding属性,

<div id="div1" style="width: 200px;height: 200px;border: 3px solid green;">

<div id="div2" style="width: 100px;height: 100px;border: 3px solid green; margin : 30px 30px 30px 30px;padding:30px 0px 0px 0px">

AAABBBB

</div>

</div>

定义上方padding为30px、其他padding为0,显示如下;

定义了padding之后影响到了div2的大小;下回再研究;

html 复制代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>div demo </title>
<style>
 
</style>
</head>
 
<body>
 
<div id="div1" style="width: 200px;height: 200px;border: 3px solid green;">
   <div id="div2" style="width: 100px;height: 100px;border: 3px solid green; margin : 30px 30px 30px 30px;padding:30px 0px 0px 0px">
AAABBBB
   </div>
</div>
 
</body>
</html>
相关推荐
西柚与蓝莓8 分钟前
报错:{‘csrf_token‘: [‘The CSRF token is missing.‘]}
前端·flask
python算法(魔法师版)1 小时前
html,css,js的粒子效果
javascript·css·html
德迅云安全-小钱1 小时前
跨站脚本攻击(XSS)原理及防护方案
前端·网络·xss
ss2731 小时前
【2025小年源码免费送】
前端·后端
Amy_cx1 小时前
npm install安装缓慢或卡住不动
前端·npm·node.js
gyeolhada1 小时前
计算机组成原理(计算机系统3)--实验八:处理器结构拓展实验
java·前端·数据库·嵌入式硬件
小彭努力中1 小时前
16.在Vue3中使用Echarts实现词云图
前端·javascript·vue.js·echarts
flying robot1 小时前
React的响应式
前端·javascript·react.js
禁默1 小时前
深入探讨Web应用开发:从前端到后端的全栈实践
前端
来一碗刘肉面2 小时前
Vue - ref( ) 和 reactive( ) 响应式数据的使用
前端·javascript·vue.js