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. 设置浮动

问题如下:

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...