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

发布一下 0 0

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

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

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

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

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

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

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

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

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

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

案例展示

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

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

标准盒模型

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

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

怪异盒模型

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

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

盒模型转换

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

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

174 学会了 943 吗?

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

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

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

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

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

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

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

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

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

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

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

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

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http: 190 //0561fc. 869 cn/193725. 215 html