位置: 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)

  • 税负是什么意思举例子说明
  • 发票多开了,要求退回重开,如何处理
  • 软件测试费计入什么科目
  • 个人收取借款利息增值税
  • 银行回单附言写错业务
  • 想开饮品店
  • 房地产开发企业会计科目
  • 劳务派遣怎么做起来
  • 管理费用对所得收入影响
  • 公司汽车装潢和保养做什么会计科目
  • 按公允价值计量是什么意思
  • 发票没开完可以领取吗?
  • 企业收到经营外的发票如何做账
  • 待认证进项税额借方余额表示什么
  • 纳税人备案信息包括
  • 出差住宿费普票可以抵扣进项税吗为什么
  • 专用发票密码区显示数电票号码
  • 分公司可以迁移到新公司吗
  • 收到保险公司赔款计入什么科目
  • 企业收取的会员费当无法继续提供服务能退吗?
  • 在王者荣耀中怎么找个妹子
  • safari浏览器开发者模式
  • 贷款利率计算公式表格
  • 计提工资的时候是应发合计还是实发合计
  • PHP:oci_set_client_identifier()的用法_Oracle函数
  • php 生成缩略图
  • linux获取操作命令的使用方法
  • 阿佩勒斯
  • echarts 柱状图滚动与gridlayout移动冲突
  • 微信小程序分成比例
  • 免抵退税额好难懂
  • 企业所得税的基本税率是多少?
  • 个体户缴纳生产经营所得税
  • thinkphp6验证器
  • 小规模纳税人税额怎么算
  • 人工智能介绍200字
  • 代发工资一般收多少服务费
  • 个税网上申报流程视频
  • 本年利润是净利润吗
  • 加计抵减可以补提本年的税吗
  • 什么叫资本退出
  • 固定资产清理是什么科目
  • 综合所得申报是个人所得税申报吗
  • 营改增后的计税方式
  • 购买增值税发票属于什么科目?
  • 如何在税控盘上申领发票
  • 更正申报会扣分吗
  • 工资单应该盖什么章
  • 移动平均加权法怎么算
  • 上年度税金及附加多提了,调整后怎么改年报
  • 汇兑记载事项及内容
  • 销售折扣可以开红字专票吗
  • 施工一个月多少钱
  • 办公楼的装修费用如何进行财税处理
  • 哪些情况下可以终止心肺复苏
  • 公司收入和开支比例
  • 自产自销农产品免税备案取消
  • 付转让费计入什么科目
  • 增值税年末一定要结转吗
  • 盈余公积和未分配利润合起来构成
  • sql 获取字段类型
  • 在linux操作系统中
  • windows无法验证你的凭据
  • win8.1怎么用
  • windows7升级到win8
  • win7系统安装程序正在启动一直转圈圈
  • exact form
  • Extjs TriggerField在弹出窗口显示不出问题的解决方法
  • python获取命令行执行命令的输出
  • JavaScript中的变量名不区分大小写
  • 基于javascript的毕业设计
  • jquery设置禁用
  • jquery封装的函数
  • inputchange
  • jquery 异步加载
  • 税务局的经济类型
  • 河北华盛税务师事务所
  • 一般纳税人销售收入分录
  • 个体工商户地税怎么申报
  • 湖北航天金税盘服务器地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设