IE6混杂模式下的盒模型本来是IE的特有的,后来大家发现,诶还行好用,所以在CSS3中加入了属性box-sizing,当属性值为border-box时,则按照混杂模式的原则创建盒子

适用于场景

1.宽度不确定(百分数),但内边距固定;

2.input,因为默认带两像素的边框,父级宽度不确定,且input又想与父级同宽,则可使用该属性来实现

3.输入框想加padding更方便

还有别的等等, 总之还挺方便的,下面进入正题,讲一讲它和W3C标准模型的盒子有什么区别吧~


W3C标准的盒模型与IE6混杂模式(怪异模式)的盒模型对比

W3C:realWidth = contentWidth + padding*2 + border*2

IE6怪异模式:realWidth = width;

contentWidth = width - padding*2 - border*2

两种模式下,width:180px;padding:10px;border:10px的盒子分别如下

盒模型如下

代码如下

<!DOCTYPE html>
<html lang="en">
<head><style>div {width: 180px;height: 80px;line-height: 80px;text-align: center;border: 10px solid #424242;padding: 10px;background-color: #f77;color: #fff;float: left;margin-left: 10px;}.demo {line-height: 40px;box-sizing: border-box;}</style>
</head>
<body><div>W3C标准盒模型</div><div class="demo">IE6的怪异盒模型</div>
</body>
</html>

css3盒模型:IE6混杂模式下的盒模型相关推荐

  1. CSS-标准盒模型和IE6混杂模式

    1. w3c标准盒模型 以宽度举例(高度是同理的) boxWidth = 设置的宽( width ) + 边框的两边 ( border * 2 ) + 内边距两边(padding * 2) boxCo ...

  2. 网桥接口非混杂模式下数据包转发

    网桥接口处在非混杂模式下,只能接收目的MAC地址为自身的数据包,也就是说如果数据包的目的MAC为其它地址,将会被丢弃掉.对于单网口的设备这样没有问题,但是对于存在多个网卡的交换设备,如果从一个网口接收 ...

  3. linux下混杂模式

    混杂模式介绍: 混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包,默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃:简单的讲,混杂模式就是指网卡能接受所有通过它的 ...

  4. 文档模式:标准模式、混杂模式

    一. 背景:  由于历史的原因,不同浏览器对页面的渲染是不同的,甚至同一浏览器的不同版本也是不同的.然后这时候就出现了一个至关重要的标准规范:W3C标准. 在W3C标准出台之前,不同的浏览器在页面的渲 ...

  5. 浏览器的混杂模式和标准模式

    ##浏览器的混杂模式和标准模式 有时候代码没问题,但是执行时不会报错却也显示不出来,就要考虑一下浏览器的兼容问题 浏览器是存在混杂模式和标准模式的,所以有时候对象的获取设置,会不太一样,关于浏览器的混 ...

  6. 浅谈严格模式和混杂模式

    一,严格模式和混杂模式的定义: 通俗来说: 严格模式是浏览器根据w3c的规范来解析代码: 混杂模式是浏览器根据自己的规范来解析代码(很明显:无规矩不成方圆,这种混杂模式会产生一些浏览器兼容问题). 二 ...

  7. Qt Creator在编辑模式下工作

    Qt Creator在编辑模式下工作 在编辑模式下工作 使用编辑器工具栏 在打开的文件和符号之间导航 选择解析上下文 更改文字编码 选择行尾样式 分割编辑器视图 使用书签 转到符号定义或声明 重新解析 ...

  8. linux端口混杂模式,linux端口混杂模式简介~

    设置端口混杂模式:ifconfig eth0 promisc 设置混杂ifconfig eth0 -promisc 取消混杂 网卡工作模式有4种,分别是: 广播(Broadcast)模式 多播(Mul ...

  9. HUAWEI交换机的Hybrid接口(混杂模式)详解与实验配置演示

    前言: 本篇文章,本人结合自己所学以及上网查阅相关资料,总结出关于Hybrid接口的产生,作用,优点以及工作流程,附带与Cisco的比较.篇幅较长,还需读者耐心阅读:由于牵扯到过多的交换知识,但并不是 ...

最新文章

  1. 使用curl自动签到smzdm
  2. java:UDP通信
  3. 《大话数据结构》第9章 排序 9.9 快速排序(下)
  4. Java并发 正确终止与恢复线程
  5. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重
  6. Java编程——服务器设计方案之应用限流
  7. String Modification CodeForces - 1316B(规律)
  8. javascript学习系列(1):数组中的map方法
  9. 使用python制作ArcGIS插件(5)其他技巧
  10. 使用Spring Boot日志框架在已有的微服务代码中添加日志功能
  11. 税务会计实务【18】
  12. android 当电脑屏幕,手机变身为电脑的第二屏幕?让你把手机当成电脑用!
  13. UE4地编大型开放世界~制作烘焙全流程
  14. At least one JAR was scanned for TLDs yet contained no TLDs.问题解决方式
  15. rebuild node-sass npm install
  16. GVINS文章暴力翻译(仅供自学)
  17. android开发data/data/文件包/files下的保存,删除,获取文件
  18. 动网8.1后台拿站技巧
  19. LabVIEW 2013SP1视觉开发必备软件LV、VDM、VBAI、VAS
  20. OEA 中 WPF 树型表格整体重构

热门文章

  1. STL 之find,find_if,find_end,find_first_of
  2. 端口复用:隐藏 嗅探与攻击
  3. GStreamer 入门 - Hello,World
  4. WebRTC 中的基本音频处理操作
  5. 豆瓣9.8分,周志明的《凤凰架构》,高屋建瓴,推荐(送书)
  6. MySQL大表优化技术要点科普
  7. MySQL:为什么用limit时,offset很大会影响性能
  8. C++中各种智能指针的实现及弊端(一)
  9. 【线上分享】云原生时代,华为云音视频质量监控与优化实践
  10. LeetCode——树:BST