网站怎么做app,超市网站模板,外贸网站seo推广,二手东西网站怎么做在 CSS 中#xff0c;标准盒模型和怪异盒模型是两种不同的盒子模型计算方式#xff0c;主要区别如下#xff1a; 一、标准盒模型#xff08;content-box#xff09; 1. 定义与组成 - 标准盒模型是 CSS 中默认的盒模型。
- 它由内容区域#xff08;content#xff09;、…在 CSS 中标准盒模型和怪异盒模型是两种不同的盒子模型计算方式主要区别如下 一、标准盒模型content-box 1. 定义与组成 - 标准盒模型是 CSS 中默认的盒模型。
- 它由内容区域content、内边距padding、边框border和外边距margin四部分组成。
2. 宽度和高度的计算 - 元素设置的宽度width仅指内容区域的宽度。
- 元素设置的高度height仅指内容区域的高度。
3. 空间计算示例 - 假设一个 div 元素样式设置为 width: 200px; height: 100px; padding: 20px; border: 10px solid black; margin: 10px;
- 内容区域的宽度为 200px。
- 内边距在内容区域的四周左右内边距各 20px所以加上内边距后水平方向的宽度变为 200 20×2 240px。
- 边框宽度为左右各 10px此时整个盒子在水平方向的宽度变为 240 10×2 260px。
- 外边距在边框之外左右外边距各 10px最终该盒子在水平方向占据的总宽度为 260 10×2 280px。
- 同理内容区域的高度为 100px加上上下内边距各 20px高度变为 100 20×2 140px加上上下边框各 10px高度变为 140 10×2 160px再加上上下外边距各 10px最终在垂直方向占据的总高度为 160 10×2 180px。
4. 适用场景 - 当需要精确控制内容区域的大小并且希望内边距、边框和外边距不会影响到整体布局时标准盒模型较为适用。 二、怪异盒模型border-box 1. 定义与特点 - 怪异盒模型也被称为 IE 盒模型。
- 其特点是元素的宽度和高度包含了内边距和边框。
2. 宽度和高度的计算 - 设置的宽度width包括了内容区域、内边距和边框的宽度。
- 设置的高度height包括了内容区域、内边距和边框的高度。
3. 空间计算示例 - 同样假设一个 div 元素样式设置为 width: 200px; height: 100px; padding: 20px; border: 10px solid black; margin: 10px; 但使用怪异盒模型。
- 因为宽度 200px 已经包含了内边距和边框所以内容区域的实际宽度为 200 - (20×2 10×2) 140px。
- 高度 100px 已经包含了内边距和边框所以内容区域的实际高度为 100 - (20×2 10×2) 60px。
- 加上外边距后水平方向总宽度为 200 10×2 220px垂直方向总高度为 100 10×2 120px。
4. 适用场景 - 当需要固定元素所占据的空间并且希望通过调整内边距和边框来改变内容区域大小时怪异盒模型更方便。
5. 切换盒模型 - 可以通过 CSS 的 box-sizing 属性来切换盒模型。 box-sizing: content-box; 为标准盒模型 box-sizing: border-box; 为怪异盒模型。