位置: IT常识 - 正文

什么是盒子模型?(盒子模型的概念)

编辑:rootadmin
什么是盒子模型? 什么是盒子模型?

推荐整理分享什么是盒子模型?(盒子模型的概念),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:盒子模型的概念,什么是盒子模型,盒子模型的属性有哪几个,什么叫盒子模型,什么是盒子模型的概念,什么是盒子模型?其相关的CSS属性有哪些?,什么是盒子模型,主要属性有哪些?,什么是盒子模型,盒子模型的属性有哪几个,什么是盒子模型?它的属性包括哪些?,内容如对您有帮助,希望把文章链接给更多的朋友!

盒子模型组成有 4 部分,分别为:内容 内边距 外边距(一般不计入盒子实际宽度) 边框

盒子模型有 2 种:标准盒子模型与怪异盒子模型

标准盒子模型=content(内容)+border(边框)+padding(内边距)

怪异盒子模型=content(内容)(已经包含了 padding 和 border)

css3 种可以通过设置 box-sizing 属性来完成标准或许怪异盒子模型之间的切换,怪异盒子模型:box-sizing: border-box;标准盒子模型:box-sizing:content-box

当对一个文档进行布局(layout)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形的盒子(box)

一个盒子由四个部分组成:content、padding、border、margin

content,即实际内容,显示文本和图像

boreder,即边框,围绕元素内容的内边距的一条或多条线,由粗细、样式、颜色三部分组成

padding,即内边距,清除内容周围的区域,内边距是透明的,取值不能为负,受盒子的background属性影响

margin,即外边距,在元素外创建额外的空白,空白通常指不能放其他元素的区域

上述是一个从二维的角度观察盒子,下面再看看看三维图:

下面来段代码

<style>  .box {    width: 200px;    height: 100px;    padding: 20px;  }</style><div class="box">盒子模型</div>

当我们在浏览器查看元素时,却发现元素的大小变成了240px

什么是盒子模型?(盒子模型的概念)

这是因为,在CSS中,盒子模型可以分成:

W3C 标准盒子模型IE 怪异盒子模型

默认情况下,盒子模型为W3C 标准盒子模型

标准盒子模型

标准盒子模型,是浏览器默认的盒子模型

下面看看标准盒子模型的模型图:

从上图可以看到:

盒子总宽度 = width + padding + border + margin;

盒子总高度 = height + padding + border + margin

也就是,width/height 只是内容高度,不包含 padding 和 border值

所以上面问题中,设置width为 200px,但由于存在padding,但实际上盒子的宽度有 240px

IE 怪异盒子模型

同样看看 IE 怪异盒子模型的模型图:

从上图可以看到:

盒子总宽度 = width + margin;

盒子总高度 = height + margin;

也就是,width/height 包含了 padding和 border值

Box-sizing

CSS 中的 box-sizing 属性定义了引擎应该如何计算一个元素的总宽度和总高度

语法

box-sizing: content-box|border-box|inherit:content-box 默认值,元素的 width/height 不包含 padding,border,与标准盒子模型表现一致border-box 元素的 width/height 包含 padding,border,与怪异盒子模型表现一致inherit 指定 box-sizing 属性的值,应该从父元素继承 回到上面的例子里,设置盒子为 border-box 模型<style>  .box {    width: 200px;    height: 100px;    padding: 20px;    box-sizing: border-box;  }</style><div class="box">盒子模型</div>

这时候,就可以发现盒子的所占据的宽度为 200px

本文由 mdnice 多平台发布

本文链接地址:https://www.jiuchutong.com/zhishi/298985.html 转载请保留说明!

上一篇:探索图文处理的未来:知名学府与合合信息团队分享NLP实践经验,人工智能引领技术革新(图文处理是做什么工作)

下一篇:Win11装了双系统没有跳出选项怎么办?Win11双系统开机选择系统方法(win11装双系统虚拟机mac)

  • 收到个人开票会计分录怎么做
  • 公司分红是按股权比例分配吗
  • 非正常损失会计利润调整
  • 存货的加工成本指的是加工过程中发生的追加费用
  • 预收装修款并开发票如何转成本?
  • 偿债基金公司债
  • 合同取消写什么
  • 耕地占用税为什么属于房地产开发成本
  • 企业电话费计入什么科目
  • 劳动合同中的劳动报酬标准
  • 企业用现金支付业务招待费1000元
  • 税务迁移会影响外经证核销吗
  • 境外企业开票没有税号怎么办?
  • 增值税适用范围和税率
  • 统借统还定义
  • 公司注销增值税在借方有余额怎么处理
  • 外地派人来出差怎么报备
  • 批发零售的成本核算
  • 财务费用算营业利润吗
  • 计提坏账为什么无法收回呢
  • 认缴资本 实收资本
  • 公司购买电器的账务处理
  • 法律规定公司必须要有的制度
  • 权益净利率是什么意思啊
  • 报销冲销借款
  • bios设置图文详解
  • 会议费计入什么二级科目
  • 定额征收怎么交税
  • 附有退回条件的销售商
  • 如何计算企业所得税税负
  • php基于正则批量输出
  • php自动编号
  • 费用报销单怎样粘贴
  • 调入的无形资产记入哪里
  • vue遍历数组
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • vue事件bus
  • 应收账款收不回来的情况说明
  • 诉讼代理费计入事业单位什么科目
  • 确认递延所得税资产时,应估计相关可抵扣
  • 外部审计查什么
  • 应交税费增值税销项税
  • 企业收到国债专项资金怎么记账
  • 小微企业季度收入
  • 固定资产大修理支出摊销年限
  • 印花税缴纳时间点
  • 企业向个人的借款合同
  • 简易征收应纳税额
  • 公司交社保有什么用处
  • 年度所得税费用
  • 代发工资怎么算税
  • 劳务费是否属于工资
  • 员工借款可以直接转账吗
  • 逾期未缴税款法律依据
  • 损益类科目增加记哪方
  • 投资者投入无形资产的入账价值
  • 收到赠送的东西,并给员工自用,怎么做账
  • 在建工程预付款授信
  • 年利率怎么算计算器
  • 产品利润率如何计算
  • 约当产量法下的加权平均法怎么算
  • sql server 自增列设置语句
  • 如何卸载独显
  • 自己动手制作
  • windows7录音怎么录
  • 更新win8
  • 电脑系统xp怎么样
  • 特俗字符
  • win7更改win10系统要怎么更改
  • 电脑word程序
  • 怎么创建关机快手号
  • centos7 rpm包安装
  • windows7禁止开机启动
  • 各种linux系统比较
  • opengl programming guide
  • js动态表单
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(十三)-----继续触摸事件之多点触摸
  • nodejs读取文件和写文件的方法
  • jquery右击事件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设