什么是怪异盒模型?今天我帮大家整理一篇详细的有关于标准盒模型和怪异盒模型的区别在哪里。
首先要知道,什么是盒模型? 盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都可以拥有像盒子一样的外形和平面空间。即都包含内容区content、补白(填充)padding、边框border、边界(外边距)margin,这就是盒模型。

我的理解是将网页分为不同的区域,每个区域都有固定的位置、大小和用途,而装载这些区域的就是一个一个的小盒子,可以简单理解这些小盒子为盒模型。

盒模型一共分为两种:标准盒模型和怪异盒模型,只要在代码头部添加了doctype声明,浏览器就会默认该页面为标准盒模型,如果不添加doctype声明,就看浏览器想用哪一个了,但是基本上浏览器都默认使用标准盒模型,一般很少使用怪异盒模型。也可以通过box-sizing属性设置。
box-sizing:content-box(标准盒模型)\border-box(怪异盒模型)

1、标准盒模型:(w3c盒子模型)是一般网页经常使用的一种。
一个盒子的总宽度= width + padding(左右) + border(左右)+ margin(左右)

   2、怪异盒模型:(ie盒子模型)主要表现在IE内核的浏览器  当不对doctype进行定义时,会触发怪异模式。一个盒子的总宽度= width + margin(左右)(即width已经包含了padding和border值)

以上就是两种模型的定义和区别,但是具体怎样使用,我用代码演示一下
盒模型:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>标准盒模型</title><style type="text/css">*{margin: 0;padding: 0;}.box{box-sizing: content-box;width: 100px;height: 100px;border: 2px solid green;padding: 5px;margin: 30px 0px 0px 300px;background:red;}</style></head><body><div class="box"></div></body>
</html>

运行结果图:

怪异盒模型:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>怪异盒模型</title><style type="text/css">*{margin: 0;padding: 0;}.box{box-sizing: border-box;width: 100px;height: 100px;border: 2px solid red;padding: 5px;margin: 30px 0px 0px 300px;background:forestgreen;}</style></head><body><div class="box"></div></body>
</html>

运行结果图:

其实它们主要就差在内容区域上。
左边是标准盒模型内容区宽度为100(width=100),在内容区以外添加其他属性。
右边是怪异盒模型内容区宽度为86(width=2+5+86+5+2),把boder和padding属性都包含在内容区中。

这两种盒模型大家可以根据需求任意选取。

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

  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. 【什么是盒模型】标准盒子模型、怪异盒子模型

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

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

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

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

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

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

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

最新文章

  1. SO做了Booked之后,一直处理于“已延交”,发运事务处理的活动区变灰
  2. 如何拿到阿里算法校招offer
  3. Linux中远程文件的传输
  4. Oracle注册表修改 乱码编码
  5. python文件是否存在_Python判断文件是否存在的三种方法
  6. python3带tkinter窗口的ftp服务器,并使用pyinstaller打包成exe
  7. python playsound播放时关闭_使用playsound modu停止音频
  8. 2018.11.27 元器件选型(1)- 蜂鸣器,电池,电阻,电容,电感
  9. 微信小程序 实用的公告栏滚动效果
  10. java 合并图片:将多个图片竖向合并在一起
  11. “33岁,阿里程序员,税后年薪170万,我征婚有要求,有错吗?”
  12. 计算机底层知识之运行环境可执行文件
  13. 区块链普惠云签扶持计划 京东数科助力中小企业复工复产
  14. 龙族幻想最新东京机器人位置_龙族幻想藤原智坐标位置一览 藤原智任务攻略...
  15. 7.1.3 Python进阶 《函数》定义、调用,参数,返回值《面向对象》概念,类,实例,对象,属性,方法《模块、包》导入,自定义,常用内置:datatime,time,random,os,sys
  16. 百万军师v1.0——直播答题答案快速搜索
  17. 二叉树结构——BTree、BTreeNode
  18. 施炜:华为为什么能成功?
  19. Google账户结构
  20. 新氧打出精细化运营组合拳 激活医美发展新动力

热门文章

  1. 图解 epoll 是如何工作的及epoll实现原理
  2. JSP转发和重定向的区别
  3. Vue使用音频播放器插件 vue-aplayer
  4. 安卓上的Termux可以用ping6这个指令测试ipv6
  5. 18 矩阵——矩阵的秩、行阶梯形矩阵与秩、行列式与秩、特征值与秩、二次型与秩、矩阵秩的计算、关于秩的常用结论
  6. mark-手把手带你看redis,skynet网络模块实现
  7. 2022年制冷与空调设备运行操作考题及在线模拟考试
  8. 特种浓缩分离:管式离心机的结构与原理
  9. pytorch list转tensor_PyTorch入门视频笔记从数组、列表对象中创建Tensor
  10. Google 搜索背后的工作原理