【前端基础】标准盒模型和IE盒模型(box-sizing:border-box)

news/2024/10/18 2:29:25/

盒模型

在Web开发中,每个元素都被视为一个矩形的盒子,由内容区域、内边距、边框和外边距组成。 盒模型定义了元素在文档中所占据的空间以及如何计算其尺寸。
在CSS中,有两种盒模型,即标准盒模型和IE盒模型

  • 标准盒模型:将元素的宽度和高度仅计算为内容区域的尺寸(content-box,默认)
  • IE盒模型:将宽度和高度包括了内边距和边框的尺寸(border-box)

box-sizing属性

box-sizing属性用于指定元素的盒模型计算方式。 它有两个可能的值:content-boxborder-box

box-sizing:border-box

它指定了盒子的宽度和高度只包括内容区域、内边距和边框,不包括外边距。 换句话说,边框和内边距的尺寸会从元素的内容区域中减去,使得内容区域的尺寸保持不变。 这可以让开发人员更轻松地控制元素的尺寸和布局,而无需考虑边框和内边距对尺寸的影响。例如,如果一个元素的宽度设置为200px,内边距设置为10px,边框设置为5px,那么元素的内容区域的宽度将为200px - 2 * 10px - 2 * 5px = 170px。

box-sizing:content-box(浏览器默认)

它指定了盒子的宽度和高度只包括内容区域,不包括内边距、边框和外边距。 content-box 是 CSS 盒子模型的默认值,因此在不指定盒子模型属性时,浏览器会默认使用 content-box 来计算盒子的宽度和高度。
举例来说,如果一个盒子的内容宽度为 200px,内边距为 20px,边框宽度为 2px,外边距为 10px,那么 content-box 的盒子宽度计算如下:
内容宽度:200px
加上内边距:200px + 20px = 220px
加上边框:220px + 2px = 222px
加上外边距:222px + 10px = 232px


http://www.ppmy.cn/news/86600.html

相关文章

adb 命令速查(中)

ADB 文件系统操作和触摸调试 作者:炭烤毛蛋 ,查看博主了解更多。 提示:承接上篇《adb 命令速查(上)》,本文讲解adb 在系统中文件操作、触摸调试和显示适配。 文章目录 ADB 文件系统操作和触摸调试3 adb 操作sysfs3.1 向设备推送…

机器学习模型——回归模型

文章目录 监督学习——回归模型线性回归模型最小二乘法求解线性回归代码实现引入依赖:导入数据:定义损失函数:定义核心算法拟合函数:测试:画出拟合曲线: 多元线性回归梯度下降求线性回归梯度下降和最小二乘…

科学计算中那些眼花缭乱的Python

我们将使用Python实现一个数值计算方面的令你眼花缭乱的炫技案例。 这活有意思,但是呢,嗯。。。其实我觉得也不一定有用其次,真搞科学计算,还得看Fortran,Python就是个。。(跑得快哇!&#xff0…

Pruning 系列 (六)remove剪枝

环境 python 3.9numpy 1.24.1pytorch 2.0.0+cu117一、填0与remove剪枝的差异 直接填0的剪枝: 优点: 保留了原始网络结构,便于实现和微调。部分减少模型的计算量。缺点: 零权重仍然需要存储,因此不会减少内存使用。一些硬件和软件无法利用稀疏计算,从而无法提高计算效率…

C++数据结构:线性顺序表(链表)

文章目录 前言一、链表简介二、单链表实现二、代码解读三、链表的优缺点总结 前言 前一篇文章介绍用数组实现的顺序表时已经提到链表这种结构,在STL中的 list 就是以链表实现的顺序表。这种结构与数组相比最大好处就是可以很方便的在头部和中部插入数据&#xff0c…

常见的前端框架有哪些?

常用的前端框架有Bootstrap框架、React框架、Vue框架、Angular框架、Foundation框架等等 常用框架介绍: Bootstrap框架 Bootstrap是当今可用的前端框架中最受欢迎的,它具有直观,时尚的界面而且功能强大可以更快更轻松的实现web开发而且不需…

nginx判断访问的是不是index.html如果是且index.html存在直接返回

可以通过以下配置实现此功能: 复制server {listen 80;server_name example.com;root /var/www/example.com;index index.html;location / {try_files $uri $uri/ index;}location index {if (-f $document_root/index.html) {return 200;}rewrite ^ /index.html la…

今天用AI创作助手写的文章--Docker提问系列介绍 Docker 的基本概念和优势

目录 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。基本概念:优势: 哪些应用可以部署到docker里面Docker在服务器里面的安装步骤Docker里面的报错如何很仔细的排查解决?总结一下docker 未来发展趋势 介绍 Docke…