文章目录

  • 前言
  • 一、标准盒模型
  • 二、怪异盒模型
  • 三、css样式
  • 四、测试代码
  • 总结

前言

盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。它允许我们在其它元素和周围元素边框之间的空间放置元素。
目前盒模型主要分为两大门派:标准盒模型和怪异盒模型。其中早期的怪异盒模型是存在于IE内核浏览器。


一、标准盒模型

标准盒模型又称W3C标准盒模型,其中标准盒模型的 width 等于 content 的宽度,标准盒模型的 height 等于 content 的高度。
标准盒大小计算公式:width(content) + padding + border + margin

二、怪异盒模型

怪异盒模型又称IE盒子模型,其中怪异盒子模型的 width 等于 content + padding + border 的宽度,怪异盒子模型的 height 等于 content + padding + border 的高度。
怪异盒大小的计算公式:width(content + padding + border) + margin

三、css样式

在 css3 中添加了对盒模型设置的属性 box-sizing,可以根据需要自由调整。浏览器支持:IE8+

float 常用属性值

属性值 描述
content-box 默认值,盒子宽度高度等于content(标准盒模型)。
border-box 盒子宽度高度等于content + padding + border(怪异盒模型)。
padding-box 盒子宽度高度等于content + padding。
inherit 从父元素中继承 box-sizing 属性的值。

四、测试代码

<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><title>Document</title><style>.box {margin: 30px;padding: 20px;width: 80px;height: 40px;border: 10px solid #00007e;background: #fec997;box-sizing: border-box /* 设置盒子类型 */}</style></head><body><div class="box"></div></body>
</html>

总结

最后,IE浏览器中使用怪异盒子模型的是IE5.5及更早的版本,使用标准盒模型的是IE6及更新的版本,并且在编写html文件的时候应该设置 !DOCTYPE 声明,这样可以让IE浏览器遵循标准的兼容模式渲染。

最后,如果您有更好的方式,欢迎在留言区中分享;或者实际操作中遇到什么问题均可留言或者私信我,

标准盒模型与怪异盒模型的区别相关推荐

  1. 盒子模型(标准盒模型、怪异盒模型)

    一.盒子模型的组成部分: 内容区域: content 边框 : border 内边距: padding 外边距 margin ✳ 图中的蓝色部分即为content区域 二.盒模型的分类: 1.W3C盒 ...

  2. 盒子模型--标准盒模型和怪异盒模型

    盒子模型由content(内容).margin(外边距).padding(内边距).border(边框)组成 <!-- 标准盒模型与怪异盒模型 --><div style=" ...

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

    盒模型都是由四个部分组成的,分别是margin.border.padding 和 content.即外边距,边框,内边距,内容. 一:标准盒模型 1. box-sizing: content-box  ...

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

    所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin ...

  5. 【CSS】标准盒模型和怪异盒模型

    盒模型的组成: content(内容) padding(内边距) border(边框) margin(外边距) 那常见的盒子模型有哪些呢? 主要是两种:标准盒模型和怪异盒模型. 它俩有什么区别呢?区别 ...

  6. 标准盒模型和怪异盒模型的区别?

    什么是怪异盒模型?今天我帮大家整理一篇详细的有关于标准盒模型和怪异盒模型的区别在哪里. 首先要知道,什么是盒模型? 盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系.css定义所有 ...

  7. 【什么是盒模型】标准盒子模型、怪异盒子模型

    一.上图 标准盒子模型 和IE盒子模型 什么是盒子模型 CSS盒子模型(Box model)就是在网页设计中经常用到的CSS技术所使用的一种思维模型.网页中所有元素都具备以下四个属性: 内容(cont ...

  8. 标准盒模型 和怪异盒模型

    怪异盒子模型 box-sizing :border-content; 标准盒子模型,平常不设置就默认是标准盒子模型 box-sizing :border-box; 怪异盒子模型 标准盒子模型与怪异盒子 ...

  9. 普通盒模型和怪异盒模型

    一.什么是盒模型? 1.根据盒子模型的概念,每个在页面上的元素都是一个拥有宽,高,内边距,边框和外边距的长方形盒子. 2.盒模型分为两种:分别是W3C标准盒模型(普通盒模型)和IE盒模型(怪异盒模型) ...

  10. 前端学习-盒模型和怪异盒模型

    盒模型 图片出自网上侵权删. 从里到外:content(宽高) +padding (内填充) +border(边框)+margin(外边距) padding <style>p{//单方向p ...

最新文章

  1. 计算机与网络技术基础试题及答案,计算机与网络技术基础试题及答案(2003年10月)...
  2. SAP RETAIL Site BP Customer 相同的code ?
  3. linux 程序自启
  4. 三大运营商齐发力大数据
  5. 剪切板与正则表达式测试
  6. 大屏安卓车载导航刷机包_安卓手机第三方recovery是什么意思?
  7. php双层foreach,php 双层foreach 如何提升效率
  8. jsp springmvc 视图解析器_springMVC配置jsp/html视图解析器
  9. 总算知道怎样从ImageMagick生成的数据转换成HICON: MagickGetImageBlob LookupIconIdFromDirectoryEx...
  10. Oracle的锁表与解锁
  11. linux 写地址 hex,你怎么理解Hex文件? (扩展地址记录)
  12. 未来论坛:AI决策的可靠性和可解释性
  13. 微软面试题:写程序找出二叉树的深度
  14. SAS和SATA硬盘的区别
  15. java模拟器下载文件_KEmulator(java模拟器)最新下载
  16. ActiveReportsJS 2.2.1 中文特殊版
  17. Python pandas DataFrame排序与去重操作
  18. c语言if语句知识点总结,c语言中if语句知识点总结
  19. 操作系统之文件管理思维导图
  20. 记一次笔记本更换固态硬盘事件

热门文章

  1. 查看英伟达NVIDIA显卡型号
  2. 动态随机存储器的刷新
  3. android 没有menu菜单键,android之onCreateOptionsMenu失效,按菜单键无反应
  4. 使用Python(OCR)收集体温打卡截图,并自动发消息提醒没交的人。
  5. 精益+敏捷,两大管理思路让研发效能「飞」起来
  6. 搬运:PHOTOSHOP存储为 Web 所用格式的选项|处理PNG图像透明度时的仿色选项
  7. 百度定位获取当前信息
  8. 五位创想者,讲述五个非典型创业故事
  9. 使用mindspore过程中Using shared memory queue, but rowsize is larger than allocated
  10. 百度Site App的uaredirect.js实现手机访问,自动跳转网站手机版