HTML的两种盒模型

	在介绍html中盒模型的种类之前,先来说一下什么是盒模型。
	盒模型是我们html布局中都会用到的,是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都可以拥有像盒子一样的外形和平面空间。即都包含内容区、补白(填充)、边框、边界(外边距)这就是盒模型。如图所示:

在这里插入图片描述
在html中盒模型可以分为标准盒模型(W3C盒子模型)和怪异盒模型(IE盒子模型)。
标准盒模型如图所示:
在这里插入图片描述
从上图可以看到标准盒模型的范围包括border、padding、margin、content,并且content部分不包含其他部分。
标准盒模型的元素宽度实际占有的位置大小: 宽+左右padding+左右border+左右margin;元素高度实际占有的位置大小: 高+上下padding+上下border+上下margin
怪异盒模型如图所示:
在这里插入图片描述
从上图可以看到怪异盒模型的范围也包括border、padding、margin、content,和标准盒模型不同的是:怪异盒模型的content部分包含了border、padding。
怪异盒模型元素的宽度:width(content+border+padding)+margin。如提交按钮就是典型的怪异盒模型。
例如:写一个盒模型:width:100px;height:50px;border:10px;padding:20px;margin:20px
标准盒模型占用的
宽度为:100+102+202+202=200px;
高度为:50+10
2+202+202=150px;
盒子的实际宽度大小为:100+102+202=140px
实际高度为:50+102+202=100px
代码如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
怪异盒模型
在网页上占据的大小为:202+100=140px;
高的大小为:20
2+50=90px;
盒子的实际大小为:宽度:100px,高度:50px;
代码如下:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
html5入门到精通 视频教程 下载网盘:http://pan.baidu.com/s/1sllC6TJ 目录: HTML5介绍 HTML5开发教程-1.相关概念和准备工作 HTML5开发教程-2.HTML5基础 HTML5开发教程-3.HTML核心元素1 HTML5开发教程-4.HTML核心元素2 HTML5开发教程-5.CSS基础 1.HTML常用标记超链接表格表单 2.HTML常用标题段落等标记 3.相关概念及HTML语法 4-CSS语法部分选择符 5-CSS部分选择符及选择符权重 6-CSS部分文本属性上 7-CSS部分文本属性下 8-CSS列表背景属性 9-CSS背景及浮动属性 10-盒模型 HTML5混合开发 玩转H5混合开发(1) 玩转H5混合开发(2) 玩转H5混合开发(3) 玩转H5混合开发(4) JavaScript培训视频教程 JavaScript基础语法01 JavaScript概述02 JavaScript基础语法03_变量 JavaScript基础语法04_数据类型 JavaScript基础语法05_进制 JavaScript基础语法06_进制转换 JavaScript基础语法07_连接符和转义字符 JavaScript基础语法08_算数运算符 JavaScript基础语法09_赋值运算符 JavaScript基础语法10_关系运算符 JavaScript基础语法11_条件运算符 JavaScript基础语法12_逻辑运算符 JavaScript基础语法13_逻辑运算符 JavaScript基础语法14_typeof运算符 JavaScript基础语法15_选择结构 JavaScript基础语法16_选择结构 JavaScript基础语法17_switch结构 JavaScript基础语法18_switch结构 JavaScript基础语法19_while循环结构 JavaScript基础语法20_do-while循环 JavaScript基础语法21_for循环 JavaScript基础语法22_for循环 JavaScript基础语法23_break,continue语句 JavaScript基础语法24_函数 JavaScript基础语法25_函数 JavaScript基础语法26_递归 JavaScript基础语法27_对象创建 JavaScript基础语法28_两种数据类型的内存对比 JavaScript基础语法29_数组的创建及使用 JavaScript基础语法30_数组常用方法 JavaScript基础语法31_数组的排序 JavaScript基础语法32_时间和日期 JavaScript基础语法33_时间和日期 JavaScript基础语法34_时间和日期 JavaScript基础语法35_字符串概述 JavaScript基础语法36_字符串常用方法 JavaScript基础语法37_字符串常用方法 JavaScript基础语法38_字符串常用方法 JavaScript基础语法39_正则表达式概述 JavaScript基础语法40_正则表达式 JavaScript基础语法41_正则表达式 JavaScript基础语法42_正则表达式 JavaScript基础语法43_正则表达式 JavaScript基础语法44_正则表达式 JavaScript基础语法45_正则表达式 JavaScript基础语法46_Function类型 JavaScript基础语法47_Function类型 JavaScript基础语法48_Function类型 JavaScript基础语法49_Function类型 前端开发完整教程 01 HTML5基础 02 CSS3 03 阶段项目01 04 UI设计(第2阶段内容) 05 AP原型 06 阶段项目02 07 JavaScript核心编程 08 DOM编程 09 阶段项目03 10 服务器端开发技术 11 HTTP协议 12 HTML5高级 13 阶段项目04 14 JQUERY 15 AJAX 16 阶段项目05 17 Bootstrap 18 ANGULARJS 19 拓展进阶
好的,下面是 HTML 盒子模型代码以及两种标准的盒模型的图解: ```html <!DOCTYPE html> <html> <head> <title>盒子模型示例</title> <style> /* 标准盒模型 */ .standard { width: 200px; height: 100px; padding: 20px; border: 1px solid #000; margin: 10px; } /* IE 盒模型 */ .ie { width: 200px; height: 100px; padding: 20px; border: 1px solid #000; margin: 10px; box-sizing: border-box; /* 设置为 IE 盒模型 */ } </style> </head> <body> <h2>标准盒模型</h2> <div class="standard">这是一个标准盒模型</div> <h2>IE 盒模型</h2> <div class="ie">这是一个 IE 盒模型</div> </body> </html> ``` 标准盒模型和 IE 盒模型的图解分别如下: 标准盒模型: ``` +-------------+ | content | | | +-------------+ | padding | | | +-------------+ | border | | | +-------------+ | margin | | | +-------------+ ``` IE 盒模型: ``` +-------------+ | border | | | +-------------+ | padding | | | +-------------+ | content | | | +-------------+ | margin | | | +-------------+ ``` 两种盒模型的区别在于它们计算元素的宽度和高度的方式不同。标准盒模型的宽度和高度只包括内容区域,而 IE 盒模型的宽度和高度包括了内容区域、内边距和边框。在标准盒模型下,如果想要增加元素的宽度和高度,需要同时增加内边距和边框的宽度;而在 IE 盒模型下,增加元素的宽度和高度只需要改变内容区域的大小即可,内边距和边框的宽度不会影响整个元素的大小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值