CSS-盒子模型-内容,边框,内边距,外边距,(合并,塌陷情况)
创始人
2024-03-19 06:30:08
0

CSS-盒子模型-内容,边框,内边距,外边距,(合并,塌陷情况)

目标:能够认识 盒子模型的组成 ,****能够掌握盒子模型 边框、内边距、外边距 的****设置方法

学习路径:
1. 盒子模型的介绍
2. 内容区域的宽度和高度
3. 边框( border )
4. 内边距( padding )
5. 外边距(margin)

1.1 盒子模型的介

小结

➢ 盒子模型一共有几个部分组成?分别是什么?1. 内容区域:content2. 边框区域:border3. 内边距区域:padding4. 外边距区域:margin

2.1 内容的宽度和高度

测试:

3.1 边框(border)- 单个属性

测试代码:



Document

内容

测试结果:

3.4 盒子实际大小初级计算公式

例子:

结果如下:

(案例)新浪导航案例

代码如下:



Document

4.1 内边距(padding)- 取值

小结

测试如下:

4.3 盒子实际大小终极计算公式(重要)

看,盒子被撑大了

改造新浪导航:



Document

结果如下:

(拓展)不会撑大盒子的特殊情况

➢ 不会撑大盒子的特殊情况(块级元素)
1. 如果子盒子没有设置宽度,此时宽度默认是父盒子的宽度
2. 此时给子盒子设置左右的padding或者左右的border,此时不会撑大子盒子

4.5 CSS3盒模型(自动内减)

➢ 需求:盒子尺寸300*300,背景粉色,边框10px实线黑色,上下左右20px的内边距,如何完成?

​ • 给盒子设置border或padding时,盒子会被撑大,如果不想盒子被撑大?

➢ 解决方法 ① :手动内减

​ • 操作:自己计算多余大小,手动在内容中减去

​ • 缺点:项目中计算量太大,很麻烦

➢ 解决方法 ② :自动内减

​ • 操作:给盒子设置属性 box-sizing : border-box ; 即可

​ • 优点:浏览器会自动计算多余大小,自动在内容中减去

5.1 外边距(margin)- 取值

5.2 外边距(margin) - 单方向设置

➢ 场景:只给盒子的某个方向单独设置外边距

➢ 属性名:margin - 方位名词

➢ 属性值:数字 + px

小结

➢ 给盒子设置四周 20px 的外边距可以通过什么属性设置?• margin : 20px ;
➢ 给盒子设置上下20px、左右30px的外边距可以通过什么属性设置?• margin : 20px 30px ;
➢ 给盒子设置左侧50px的外边距可以通过什么属性设置?• margin-left : 50px ;

5.3 margin单方向设置的应用

版心居中:

5.4 清除默认内外边距(清除浏览器自带的marginh和padding)

(案例)网页新闻列表案例

测试代码:



Document



测试结果:

5.6 外边距正常情况

➢ 场景:水平布局 的盒子,左右的margin正常,互不影响

➢ 结果:最终两者距离为左右margin的和

5.7 外边距折叠现象 – ① 合并现象

gin会合并

➢ 结果:最终两者距离为margin的最大值

➢ 解决方法:避免就好

​ • 只给其中一个盒子设置margin即可

测试代码如下:



Document

11
22

5.8 外边距折叠现象 – ② 塌陷现象

➢ 场景:互相嵌套 的 块级元素,子元素的 margin-top 会作用在父元素上
➢ 结果:导致父元素一起往下移动
➢ 解决方法:1. 给父元素设置border-top 或者 padding-top(分隔父子元素的margin-top)2. 给父元素设置overflow:hidden3. 转换成行内块元素4. 设置浮动

问题如下:

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...