首页 > 其他分享 >前端入门教程:CSS标准盒模型和怪异盒模型区别

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

时间:2022-12-13 23:26:37浏览次数:71  
标签:box 模型 入门教程 height content width border CSS

理解盒模型: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老师的博客-艾编程

标签:box,模型,入门教程,height,content,width,border,CSS
From: https://www.cnblogs.com/icodingedu/p/16980941.html

相关文章

  • 盒子模型和标签的标准流
    盒子模型页面中的每一个标签,都可以看做事一个盒子浏览器在渲染(显示)网页时,会将网页中的元素看做是一个个的矩形区域,所以称之为盒子盒子模型的组成CSS中的盒子分别......
  • 详解计算机网络体系结构-计算机网络体系结构与参考模型【王道计算机网络笔记】
    计算机网络分层结构我们把计算机网络的各层及其协议的集合称为网络的体系结构(Architecture)。换言之,计算机网络的体系结构就是这个计算机网络及其所应完成的功能的精确定......
  • HTML--CSS
     字体图标 字体图标展示的是图标,本质是字体。处理简单的、颜色单一的图​字体图标的优点:灵活性:灵活地修改样式,例如:尺寸、颜色等 轻量级:体积小、渲......
  • 内容类型框架-ContentType 模型
     参考Django官方文档ContentTypeManager¶classContentTypeManager¶ContentType还有一个自定义管理器,ContentTypeManager,它增加了以下方法:clear_cache()¶清除C......
  • 用户看不到模型驱动应用?先检查这2项
    创建模型驱动应用并将其部署到另一个环境时,用户可能看不到该应用。我们的销售人员。没有看到该“销售中心”应用程序,系统提示:我们找不到适合您角色的任何应用程序。若要检......
  • 2、测试与开发模型
    1、需求分析阅读需求文档,产品文档,产品详细设计说明书分析需求的点参与需求评审快速熟悉项目2、制定测试计划和测试方案测试计划:测试整个项目的总体规划......
  • 3、瀑布模型
    1、瀑布模型分为计划时期——开发时期——运行时期问题定义可行性研究需求分析软件设计编码测试维护2、瀑布模型的特点阶段间具有顺序性和依......
  • 极值理论 EVT、POT超阈值、GARCH 模型分析股票指数VaR、条件CVaR:多元化投资组合预测风
    全文链接:http://tecdat.cn/?p=24182最近我们被客户要求撰写关于股票指数的研究报告,包括一些图形和统计输出。本文用R编程语言极值理论(EVT)以确定10只股票指数的风......
  • 分布滞后线性和非线性模型(DLNM)分析空气污染(臭氧)、温度对死亡率时间序列数据的影响|附
    全文下载链接 http://tecdat.cn/?p=23947 最近我们被客户要求撰写关于DLNM的研究报告,包括一些图形和统计输出。分布滞后非线性模型(DLNM)表示一个建模框架,可以灵活地描述......
  • E-R模型转换为关系模型
    E-R模型到关系模型的转换:(1)实体类型的转换将每个实体类型转换成一个关系模式,实体的属性即为关系的属性,实体标识符即为关系的键。(2)联系类型的转换......