CSS 盒模型

CSS盒模型(Box Model)是网页布局的核心概念,它将每个HTML元素视为一个矩形盒子,由内容、内边距、边框和外边距四部分组成。

组成部分:

  1. 内容区(Content)​ :存放文本、图片等元素的实际内容,由width/height控制大小
  2. 内边距(Padding)​ :内容与边框的间距,通过padding调整,支持分方向设置
  3. 边框(Border)​:包裹内容与内边距的可见线条,可定义样式、颜色及宽度
  4. 外边距(Margin)​ :与其他元素的透明间距,通过margin控制,垂直方向可能合并(取较大值)

两种盒模型

CSS3中的盒模型有以下两种:标准盒子模型、IE盒子模型(也叫怪异盒模型)

盒模型都是由四个部分组成的,分别是margin、border、padding和content。

标准盒模型和IE盒模型的区别在于设置widthheight 时,所对应的范围不同

  • 标准盒模型的width和height属性的范围只包含了content

  • IE盒模型的width和height属性的范围包含了border、padding和content

可以通过修改元素的box-sizing属性来改变元素的盒模型:

  • box-sizing: content-box 表示标准盒模型(默认值)
  • box-sizing: border-box 表示IE盒模型(怪异盒模型)
相关推荐
yqcoder11 小时前
CSS 迷思破解:`:nth-child` vs `:nth-of-type`
前端·css
时寒的笔记11 小时前
某陆飞11期_webpack案例
前端·webpack·node.js
漫游的渔夫11 小时前
前端开发者做多步 Agent:别让 AI 边想边乱跑,用 Plan-Act-Observe 稳住 4 步任务
前端·人工智能·typescript
一锤捌拾11 小时前
V8引擎精品漫游指南--Ignition篇(下 一) 动态执行前的事情
前端·javascript
遇见~未来11 小时前
第六篇_CSS进阶_深入浏览器与工程化
前端·css·rust
Cache技术分享11 小时前
397. Java 文件操作基础 - 创建常规文件与临时文件
前端·后端
Daybreak11 小时前
Vercel Serverless 调国内 AI 接口 504?Edge Runtime 救了我
前端
zubylon11 小时前
Ollama 本地起一个开发助手
前端·人工智能
遇见~未来11 小时前
第五篇_构建真实页面_组件_响应式_维护性
前端·css3
魔士于安11 小时前
Unity完整小球迷宫项目
前端·unity·游戏引擎·贴图·模型