前端入门教程:CSS标准盒模型和怪异盒模型区别

前端面试之盒子模型(标准盒模型、怪异盒模型) 1.CSS盒子模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、实际内容(content)四个属性。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。 CSS盒子模型(Box model)就是在网页设计中经常用到的CSS技术所使用的一种思维模型。网页中所有元素都具备以下四个属性: 内容(c 阅读详情

理解盒模型:CSS3 中的盒模型有以下两种:标准盒模型、IE盒子模型(怪异盒模型),盒模型是由4个部分组成,由内向外分别是content(下图蓝色部分)、padding、border、margin盒模型有5个属性:

  • width 元素宽
  • height 元素高
  • border 元素边框线
  • pdding元素内边距
  • margin元素外边距

一张图来理解盒模型的5个属性

父子间间距,通过给父元素设置padding来实现

兄弟间间距,通过给元素设置margin来实现

标准盒模型和 IE盒模型- 两者区别

标准盒模型和 IE盒模型的区别在于设置 width 和 height 属性时,所对应的范围不同:

  • 标准盒模型的 width 和 height 属性的范围只包含了 content内容区。
  • IE盒模型(怪异盒模型)的 width 和 height 属性的范围包含了 border、padding 和 content。

案例展示

<style>
     .box {
       width: 100px;
       height: 150px;
       padding: 20px;
       border: 10px;
       margin: 50px;
       box-sizing: border-box;/*怪异地盒子模型*/
    }
   </style>
 <body>
   <div class="box"></div>
 </body>

以上代码,在未添加box-sizing: border-box;和添加后,两者渲染后的效果如下

标准盒模型

标准盒模型下的width:100px;height:150px;只包含了content部分,所以content的宽高为100px和150px;

怪异盒模型

width:100px;height:150px;包含了border、padding、content三部分,则通过计算得出content内容区的高为: 150px-20px*2-10px*2=90px宽为:100px -20px*2 -10px*2=40px

盒模型转换

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

  • box-sizing: content-box表示标准盒模型(默认值)
  • box-sizing: border-box表示 IE 盒模型(怪异盒模型)

你学会了吗?

为帮助到一部分同学不走弯路,真正达到一线互联网大厂前端项目研发要求,首次实力宠粉,打造了《30天挑战学习计划》,内容如下:

HTML/HTML5,CSS/CSS3,JavaScript,真实企业项目开发,云服务器部署上线,从入门到精通

  • PC端项目开发(1个)
  • 移动WebApp开发(2个)
  • 多端响应式开发(1个)

共4大完整的项目开发 !一行一行代码带领实践开发,实际企业开发怎么做我们就是怎么做。从学习一开始就进入工作状态,省得浪费时间。

从学习一开始就同步使用 Git 进行项目代码的版本的管理,Markdown 记录学习笔记,包括真实大厂项目的开发标准和设计规范,命名规范,项目代码规范,SEO优化规范

从蓝湖UI设计稿 到 PC端,移动端,多端响应式开发项目开发

  • 真机调试,云服务部署上线;
  • Linux环境下 的 Nginx 部署,Nginx 性能优化;
  • Gzip 压缩,HTTPS 加密协议,域名服务器备案,解析;
  • 企业项目域名跳转的终极解决方案,多网站、多系统部署;
  • 使用 使用 Git 在线项目部署;

这些内容在《30天挑战学习计划》中每一个细节都有讲到,包含视频+图文教程+项目资料素材等。只为实力宠粉,真正一次掌握企业项目开发必备技能,不走弯路 !

过程中【不涉及】任何费用和利益,非诚勿扰 。

如果你没有添加助理老师微信,可以添加下方微信,说明要参加30天挑战学习计划,来自优快云!老师会邀请你进入学习,并给你发放相关资料

30 天挑战学习计划 Web 前端从入门到实战 | arry老师的博客-艾编程

前端开发:CSS盒模型 在前端开发中,CSS的使用是前端开发的“三驾马车”之一,剩余的其他两个是JS和HTML。有关CSS使用设置页面布局的时候,重中之重的就是关于盒模型的理解以及使用,而且CSS是比较抽象的,没有JS那样有很强的逻辑性,需要掌握的内容比较多、比较散,所以就算是入行开发多年的前端工程师也会觉得CSS不好驾驭。本篇博文就来分享一下关于CSS盒模型相关的知识点,方便查阅使用,如有不妥之处还请大家指正。 盒模型概念 关于盒模型的概念,比较专业的官方解释是这样说的:所有HTML元素都可看作盒子,在CSS 阅读详情

相关推荐

5分钟搞定Unity+Visual Studio开发环境配置(含C#游戏开发工作负载)

本文提供了一份详细的Unity与Visual Studio开发环境配置指南,帮助开发者在5分钟内完成C#游戏开发工作负载的设置。从Unity Hub安装到Visual Studio关键组件选择,再到常见问题排查,全面覆盖环境搭建的各个环节,显著提升游戏开发效率。

weixin_29014237的博客 249

CSS标准盒模型和怪异盒模型区别

3.当怪异盒模型的宽高确认时,给怪异盒模型添加内边距和边框,怪异盒模型的宽高不会改变,而是通过向内压缩,挤压 content 内容的宽高实现。即外边距,边框,内边距,内容。2.怪异盒模型在计算宽高时包含 conntent 内容、padding内边距、border边框的宽高。2.标准盒模型在计算宽高的时候只计算 content 内容的宽高,不包含内外边距以及边框的宽高。3.当标准盒模型的宽高确认时,增加内外边距和边框会撑大原盒子。表示IE盒模型(怪异盒模型)表示标准盒模型(默认值)...

qq_59181609的博客 1637

QtWebApp的使用【在Qt中搭建HTTP服务器】(一)

用Qt和QtWebApp能够实现在C++中开发HTTP Web服务器应用程序。 首先,需要先安装Qt的软件开发工具包。点此下载 其次,下载最新的QtWebApp库。点此下载 下载并解压缩QtWebApp ZIP文件。你将会看到: 如何使用QtWebApp 1)将QtWebApp.zip文件解压到文件夹中,并创建一个名为“ MyFirstWebApp”的新Qt控制台项目。然后,建立如下文件结构: 2)将以下行添加到MyFirstWebApp项目的项目文件中: QT += network include(

饭的笔记本 2万+

标准盒模型和怪异盒子模型的区别

同理,内容区域的高度为 100px,加上上下内边距各 20px,高度变为 100 + 20×2 = 140px,加上上下边框各 10px,高度变为 140 + 10×2 = 160px,再加上上下外边距各 10px,最终在垂直方向占据的总高度为 160 + 10×2 = 180px。- 内边距在内容区域的四周,左右内边距各 20px,所以加上内边距后,水平方向的宽度变为 200 + 20×2 = 240px。- 设置的宽度(width)包括了内容区域、内边距和边框的宽度。

zhugedali_的博客 2731

【机器人】机械臂控制入门技术栈分享

机械臂控制入门技术栈分享1.前言2.机器人控制入门技术栈2.1.空间描述和变化2.2.运动学分析2.3.动力学建模2.4.控制入门学习3.进阶部分3.1.机器人参数辨识3.2.非线性控制3.3.现代机器人描述方法:指数坐标4.总结 1.前言 今天看到优快云上有个分享个人技术栈的活动,虽然我不是一个正规的程序员,也不搞前端、后端这些,但我一直在优快云上通过写博客对我的学习进行总结,于是我突发奇想,不如我也写一下我的个人技术栈,针对机械臂控制入门的,因为我水平也不高,所以本文内容也许不够饱满,也不够准确,但

要恰饭得嘛 5858

Python爬虫实战:如何优雅地处理BOSS直聘的反爬机制与Cookie失效问题

本文详细介绍了如何通过Python爬虫技术优雅应对BOSS直聘的反爬机制与Cookie失效问题。从多账号轮换、动态请求头生成到代理IP管理,提供了一套完整的解决方案,帮助开发者构建稳定高效的数据采集系统,有效提升爬虫成功率与数据质量。

weixin_30733003的博客 1562

CSS标准盒子模型和怪异盒子模型

CSS标准盒子模型和怪异盒子模型

m0_61672533的博客 1357

CAPL通过lookupSignal和DBLookup获取DBC信号的属性信息

CAPL通过lookupSignal和DBLookup获取DBC信号的属性信息以及一些相关问题

天赐好车的博客 2889

操作元素之修改样式属性

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>..

leechoy 1109

RK3568下GPIO模拟串口

在嵌入式开发中,硬件 UART 资源可能被其他外设占用。此时,通过 GPIO 模拟 UART(软串口)成为一种灵活的解决方案。本文基于 RK3568 平台,结合 Linux 内核模块,实现高精度软串口通信,并深入分析关键技术细节。可以看到已经接收到数据了,可以自己创建自定义的设备文件到/dev下,也可以按照串口设备的标准创建一个设备,后面有时间我写一篇和标准串口设备结合的gpio模拟串口文章。RK3568 GPIO 模拟串口(软串口)实现详解。将编译好的驱动放到板子上运行。再写个Makefile。

文石_2009的博客 364

C#上位机面试必问30题:机器视觉+工业通信+性能优化(含答案解析)

工业通信:围绕“稳定性”展开,重点答异常处理、断线重连、资源释放;机器视觉:围绕“精度+速度”展开,重点答预处理、ROI、参数优化;性能优化:围绕“UI不卡、内存不泄、效率不低”展开,重点答异步、限流、资源复用;面试加分项:结合实际项目案例(如“我在XX项目中用信号量解决了多设备并发卡顿问题”)。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1509

CSS标准盒子(标准盒模型)和怪异盒子(怪异盒模型)

标准盒子:内容尺寸独立,但总尺寸易失控(需手动计算padding和border怪异盒子:总尺寸固定,内容自适应,更适合现代响应式布局。优先选择border-box,仅在特殊需求时回退到。

2203_75479159的博客 3246

AutoSAR系列讲解(实践篇)7.3-AppL在Dev中的配置(下)

接着讲解Dev中剩下的几个定义项

雪云飞星的博客 1万+

CSS标准盒模型与怪异盒模型

本文将深入探讨两种盒模型——标准盒模型(Standard Box Model)和怪异盒模型(IE6 Quirks Mode Box Model),并通过具体的代码示例来展示它们的区别和应用场景。希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。为了更直观地理解两者之间的区别,我们创建两个相同的元素,一个使用标准盒模型,另一个使用怪异盒模型。一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身农奴把歌唱,属性仅指定了内容区的大小。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1679

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

css盒模型(css的两种盒模型:标准盒模型、怪异盒模型)和 css3指定盒子模型种类的box-sizing属性

所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、实际内容(content)四个属性。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。 下面咱们看一段代码: <!DOCTYPE htm...

qq_37899792的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

什么是盒模型?标准盒模型和怪异盒模型(IE盒模型)有什么区别?

其核心功能是用来控制当前盒子与其他元素盒子之间的距离,从而在页面上创建元素间的空白间隔,防止它们相互重叠。值得注意的是,外边距的值可以设置为负数,这会使元素向指定方向移动,甚至与其他元素发生重叠。几乎所有的网页布局挑战,从简单的间距调整到复杂的响应式设计,都与对盒模型的深刻理解息息相关。CSS盒模型是理解和构建网页布局的根本。所提供的可预测的尺寸模型将变得更加重要,它为构建独立、自适应的UI组件提供了坚实的基础。CSS盒模型的基本思想是,网页上的每一个HTML元素都可以被想象成一个矩形的盒子。

破损的天堂鸟博客 1213

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

标准盒模型和怪异盒模型的区别及box-sizing应用场景

一:标准盒模型和怪异盒模型的区别 标准盒模型:这种盒模型设置width的时候的值是内容区的宽度,如果再设置padding和margin,border的话盒子的实际宽度会增大 怪异盒模型:这种盒子的width设置的值为盒子实际的宽度,border和padding的设置不会影响盒子的实际宽度和高度 如下实验: <!DOCTYPE html> <html> <head&g...

qq_44686225的博客 6653

CSS两种盒模型详解:计算公式+代码示例

CSS3 引入了 `box-sizing` 属性,可以切换这两种盒模型的行为。默认情况下,大多数元素遵循标准盒模型,但可通过设置 `box-sizing: border-box` 改为怪异盒模型。这对于解决跨浏览器的盒模型兼容问题非常有用。

大剑师兰特的GIS世界 1478

前端面试之标准盒模型和怪异盒模型

众所周知,我们常见的两种盒模型,一种是W3C盒模型(标准盒模型),另外一种是IE盒模型(怪异盒模型),很多小伙伴分不清楚这两个到底有什么区别呢 标准盒模型 从图中不难看出,在标准盒模型中 盒子的宽:width= content的width 盒子的高:height=content的高 怪异盒模型 在怪异盒模型中, 盒子的宽:width = content的width+padding+border 盒子的高:height = content的height+padding+border 上面的内容小伙伴可能知

weixin_53278262的博客 675

标准盒模型(content-box)与怪异盒模型(border-box)的区别?box-sizing 的作用是什么?

各位前端战友们,是不是也曾有过这样的经历:明明给div设了width: 200px,加了个padding: 20px,结果元素直接“胖”到超出父容器,整个布局瞬间乱成一锅粥?调试时对着控制台里的盒模型图抓头发,心里默念“这到底是哪个环节出了岔子”? 作为一名写了8年代码的前端老司机,我太懂这种被盒模型支配的恐惧了。就像连续改了3天的bug后突然收到产品经理的需求变更,那种窒息感简直一模一样。但别慌,今天这篇文章就像一剂“代码布洛芬”,带你轻松搞懂标准盒模型(content-box)和怪异盒模型(borde

前端大白话 1597

标准盒模型和怪异盒模型的区别

哈喽,大家好,我是前端新人小林,今天和大家分享一下标准盒模型和怪异盒模型的区别。那么首先我们要先要了解一下什么是标准盒模型,什么是怪异盒模型。 标准盒模型 我们大家都知道盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都可以拥有像盒子一样的外形和平面空间。即都包含内容区、补白(填充)、边框、边界(外边距)。盒模型的组成:content(内容区)+paddi...

a_linwei的博客 902

聊一聊标准盒模型和怪异盒模型的区别

非官方个风格

u012197150的博客 514

标准盒模型和怪异盒模型看这一篇就够了border-box和content-box的区别

在介绍两种盒模型的区别之前先了解一下什么是盒模型? CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。 Margin(外边距) - 清除边框外的区域,外边距是透明的 Border(边框) - 围绕在内边距和内容外的边框。 Padding(内边距) - 清除内容周围的区域,内边距是透明的。 Cont...

acf961123的博客 1160

盒模型--标准盒模型---怪异盒模型

盒模型: .demo{ overflow:hidden;/*超出隐藏*/ width:300px; hight:300px; padding: background-color:blue; } 盒模型: 复合属性: border:大小 样式 颜色 :border的样式必须要写,不可少 注意:不给边框颜色,默认颜色就是内容字体的...

月月猴的博客 1282

标准盒模型与怪异盒模型的区别

标准盒模型与怪异盒模型的区别 盒模型概念:盒模型是CSS布局的基础。 作用:用来控制元素与元素,或元素和内容之间的位置关系 标准盒模型与怪异盒模型有什么区别呢? box-sizing:content-box; box-sizing:border-box; box-sizing:inherit - 标准盒模型:box-sizing:content-box 标准盒模型组成:content(内容区...

goldenflower123的博客 356
上一篇: CSS固定定位与粘性定位4大企业级案例
下一篇: 彻底搞懂JavaScript防抖与节流
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾编程前端技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值