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 */
相关推荐
鱼人19 分钟前
Web Components:未来的前端组件化标准?
前端
果汁华23 分钟前
Chrome DevTools MCP:让 AI 编码助手拥有浏览器调试超能力
前端·人工智能·chrome devtools
二月龙32 分钟前
移动端适配必杀技:Viewport与响应式布局全解
前端
大萝卜呼呼32 分钟前
Next.js第十七课 - 部署
前端·typescript·next.js
只会写Bug1 小时前
后台管理项目中关于新增、编辑弹框使用的另一种展示形式
前端·vue.js
weixin199701080161 小时前
《废旧物资商品详情页前端性能优化实战》
前端·性能优化
用户52709648744901 小时前
Vite 开发代理里的 `ws` 是什么,什么时候该开
前端
冰水不凉1 小时前
robot_localization实现imu和odom融合
前端·slam
M ? A1 小时前
Vue v-bind 转 React:VuReact 怎么处理?
前端·javascript·vue.js·经验分享·react.js·面试·vureact
军军君012 小时前
数字孪生监控大屏实战模板:政务服务大数据
前端·javascript·vue.js·typescript·前端框架·echarts·less