当前位置: 首页 > news >正文

关于标准盒模型和怪异盒模型

盒模型的概念

盒模型是css布局的基石,规定了网页元素如何显示以及元素间相互关系,css定义所有的元素都可以拥有像盒子一样的外形和平面空间.即都包含内容区,补白(内填充),边框,边界(外边距)这就是盒子模型.

盒模型组成=content(内容)+padding(内填充)+border(边框)+margin(外边距).

标准盒模型 默认(box-sizing:content-box)

width=content

怪异盒模型(box-sizing:border-box)

width=content+padding+border

一.标准盒模型:box-sizing:content-box;

1.首先强调一点:这个盒子真正的大小时由文本区域content内边距padding和边框border组成的.

但在标准盒模型的代码中的width和height是只指向content的大小不包括padding和border的.

我们在代码中写的:

width: 100px;

height: 100px;

实际上可以理解为content的宽高,而标准盒模型代码中的with和height是不包含padding和border的。所以写出来真正这个盒子的大小变成了width:100px + 两个padding:10px +两个border:10px最终盒子大小变成如下图所示,盒子宽高都为140px。

二:怪异盒模型:

怪异盒模型的width和heigt都包含content,padding,border,我们在代码中写的:

width:100px;

height:100px;

实际上可以理解为指的就是真正盒子的宽高,这个时候我们去设置padding和border大小时,盒子是固定的100px宽高不会变,content文本区域会随着设置的padding和border的变化而变化,怪异盒模型是固定盒子大小的一种方法.

总结:

标准盒模型更改padding或border等会改变原本盒子大小。

怪异盒模型基本就是固定了盒子的大小。

具体使用看你应用场景而论。


The end.

http://www.xdnf.cn/news/589645.html

相关文章:

  • python正方形面积 2024年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • 数据分析师如何用OKR驱动业务增长
  • 钉钉通讯录与金蝶云星空无缝集成的技术实现方法
  • AI时代的操作系统:VAST如何重塑基础设施新标准?
  • SenseGlove Nova2 力反馈数据手套:助力外科手术训练的精准触觉模拟
  • 海外 APP 开发的全方位指南:从技术架构到市场进入的综合策略
  • 2023CCPC东北四省赛题解
  • 关于 Burp Suite 详解
  • 一键安装docker
  • Java 内存模型中的读、写屏障
  • 文化基因算法(Memetic Algorithm)详解:原理、实现与应用
  • 服务器磁盘按阵列划分为哪几类
  • MySQL8.0新特性:新特性深度应用解析
  • 【深度学习新浪潮】2025年谷歌I/O开发者大会keynote观察
  • 场景化应用实战系列五:互联网舆情检测
  • 技术分享 | MySQL大事务导致数据库卡顿
  • Java—— IO流 第三期
  • 使用 OpenCV 构建稳定的多面镜片墙效果(镜面反射 + Delaunay 分块)
  • MinerU教程第二弹丨MinerU 本地部署保姆级“喂饭”教程
  • Oracle 物理存储与逻辑管理
  • 偏微分方程数值方法指南及AI推理
  • 深入理解Diffusers: 从基础到Stable Diffusion
  • (07)数字化转型之产品材料管理:从基础数据到BOM的全生命周期管理
  • Basic concepts for seismic source - Finite fault model
  • 【 开源:跨平台网络数据传输的万能工具libcurl】
  • DOM API-JS通过文档对象树操作Doc和CSS
  • 【Linux 学习计划】-- makefile
  • shell脚本总结5
  • 当AI遇上科研:北大“科学导航”重塑学术探索全流程
  • LeetCode Hot100 (哈希)