CSS之盒子模型

盒子模型

content(内容区域)

  • 只对内容区域有改变
css 复制代码
.box {
    width: 200px;
    height: 100px;
    background-color: lightblue;
}

padding(内边距)

  • padding 用于 扩展内容区域的间距,不会影响 margin 但会增加盒子大小
css 复制代码
.box {
    padding: 20px;
}
css 复制代码
padding: 10px;          /* 上右下左都 10px */
padding: 10px 20px;     /* 上下 10px,左右 20px */
padding: 10px 15px 20px;/* 上 10px,左右 15px,下 20px */
padding: 10px 15px 20px 25px; /* 上 10px,右 15px,下 20px,左 25px */

border(边框)

  • border 是围绕 padding 和 content 的边框,可设定颜色、样式和宽度。
css 复制代码
.box {
    border: 5px solid red;
}
css 复制代码
border: 2px solid black;  /* 实线 */
border: 2px dashed blue;  /* 虚线 */
border: 2px dotted green; /* 点状 */
border: 2px double red;   /* 双线 */
border: none;             /* 无边框 */

margin(外边距)

  • margin 用于 控制盒子与其他元素之间的间距。
css 复制代码
.box {
    margin: 20px;
}
css 复制代码
margin: 10px;          /* 上右下左都 10px */
margin: 10px 20px;     /* 上下 10px,左右 20px */
margin: 10px 15px 20px;/* 上 10px,左右 15px,下 20px */
margin: 10px 15px 20px 25px; /* 上 10px,右 15px,下 20px,左 25px */
相关推荐
老王以为9 小时前
走进 AI Agent
前端·人工智能·架构
妙码生花9 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(五十一):管理员和角色组的关联
前端·后端·ai编程
ThsPool9 小时前
【ENVI二次开发学习整理 04】ENVI功能扩展与二次开发
java·前端·javascript
犀利的毛豆豆9 小时前
vue和react的响应式有什么区别?
前端
因_崔斯汀9 小时前
Three.js扩散波纹动画实现
前端·three.js
南雨北斗9 小时前
vue3 下拉菜单
前端
赤壁小虾9 小时前
【渲染流水线】[逐片元阶段]-[透明度测试]以UnityURP为例
java·前端·数据库
Bigger9 小时前
我给 Han Design 做了 6 套很值钱的中国风配色主题
前端·设计·视觉设计
幸福摩天轮10 小时前
function Calling工具系统怎么实现
前端
Jul1en_10 小时前
【Claude Code Compact】源码级别的学习上下文压缩
java·前端·学习·github·ai编程