首先我们先看出现外边距塌陷的三种情况: 1.当上下相邻的两个块级元素相遇,上面的元素有下边距margin-bottom,下面的元素有上边距margin-top,则它们之间的垂直距离取两个值中的较大者。 这时候两个盒子之间的垂直距离不是30px,而是20px。 解决方法: 尽量只给一个盒子添加margin值 2.对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者。 这时候两个盒子会发生合并,上外边距为20px。 解决办法: ①给父元素定义上边框 ②给父元素定义上内边距 ③给父元素添加 overflow:hidden;④添加浮动 ⑤添加绝对定位 3.如果存在一个空的块级元素, border、padding、inline content、height、min-height 都不存在,那么上下边距中间将没有任何阻隔,上下外边距将会合并。 可以理解成中间div宽度为0且上下边距融合,只取margin的最大值。使用width来设置盒子内容区的宽度 使用height来设置盒子内容区的高度 width和height只是设置的盒子内容区的大小,而不是盒子的整个大小,盒子可见框的大小由内容区,内边距和边框共同决定为元素设置边框 要为一个元素设置边框必须指定三个样式border-width:边框的宽度border-color:边框颜色border-style:边框的样式使用border-width可以分别指定四个边框的宽度 如果在border-width指定了四个值 则四个值会分别设置给上、右、下、左,按照顺时针的方向设置的 如果指定三个值 则三个值会分别设置给上、左右、下 如果指定两个值 则两个值会分别设置给上下、左右 如果指定一个值,则四边全都是该值 除了border-width,CSS中还提供了四个border-xxx-width xxx的值可能是top right bottom left 专门用来设置指定边的宽度* 设置边框的颜色 * 和宽度一样,color也提供四个方向的样式,可以分别指定颜色 例如:border-color: red /*border-color: red yellow orange blue*/ /*border-color: red yellow orange*/ /*border-color: red yellow*/ 格式和边框设置颜色相同.* 设置边框的样式 * 可选值: * none,默认值,没有边框 * solid 实线 * dotted 点状边框 * dashed 虚线 * double 双线 * * style也可以分别指定四个边的边框样式,规则和width一致,同时它也提供border-xxx-style四个样式,来分别设置四个边设置边框 大部分的浏览器中,边框的宽度和颜色都是有默认值,而边框的样式默认值都是none */ /* border-width: 10px border-color: red border-style: solid*/ /* border - 边框的简写样式,通过它可以同时设置四个边框的样式,宽度,颜色 - 而且没有任何的顺序要求 - border一指定就是同时指定四个边不能分别指定 border-top border-right border-bottom border-left 可以单独设置四个边的样式,规则和border一样,只不过它只对一个边生效 */ /*border: red solid 10px*/ /*border-left: red solid 10px*/内边距: 内边距(padding),指的是盒子的内容区与盒子边框之间的距离,一共有四个方向: padding-top padding-right padding-bottom padding-left 内边距会影响盒子的可见框的大小,元素的背景会延伸到内边距 盒子的大小由内容区、内边距和边框共同决定 盒子可见框的宽度 = border-left-width + padding-left + width + padding-right + border-right-width 盒子可见框的高度 = border-top-width + padding-top + height + padding-bottom + border-bottom-width */ /*设置上内边距*/ /*padding-top: 100px*/ /*设置右内边距*/ /*padding-right: 100px padding-bottom: 100px padding-left: 100px*/ /* 使用padding可以同时设置四个边框的样式,规则和border-width一致 */ /*padding: 100px*/ /*padding: 100px 200px*/ /*padding: 100px 200px 300px*/外边距: 外边距指的是当前盒子与其他盒子之间的距离,他不会影响可见框的大小,而是会影响到盒子的位置 盒子有四个方向的外边距: margin-top margin-right margin-bottom margin-left 由于页面中的元素都是靠左靠上摆放的,所以注意当我们设置上和左外边距时,会导致盒子自身的位置发生改变,而如果是设置右和下外边距会改变其他盒子的位置 */ /*设置上外边距,即盒子的上边框与其他盒子的距离*/ /*margin-top: 100px*/ /*左外边距*/ /*margin-left: 100px*/ /*设置右和下外边距*/ /*margin-right: 100px margin-bottom: 100px*/ /* 外边距也可以指定为一个负值,如果外边距设置的是负值,则元素会向反方向移动 */ /*margin-left: -100px margin-top: -100px margin-bottom: -100px*/ /*margin-bottom: -100px*/ /* margin还可以设置为auto,auto一般只设置给水平方向的margin 如果只指定,左外边距或右外边距的margin为auto则会将外边距设置为最大值 垂直方向外边距如果设置为auto,则外边距默认就是0 如果将left和right同时设置为auto,则会将两侧的外边距设置为相同的值,就可以使元素自动在父元素中居中 所以我们经常将左右外边距设置为auto,以使子元素在父元素中水平居中 */ /*margin-left: auto margin-right: auto*/ /*margin-top: auto*/ /* 外边距同样可以使用简写属性 margin,可以同时设置四个方向的外边距,规则和padding一样 */ /*margin: 10px 20px 30px 40px*/ 为上边的元素设置一个下外边距:margin-bottom: 100px 为下边的元素设置一个上外边距:margin-top: 100px垂直外边距的重叠 在网页中相邻的垂直方向的外边距会发生外边距的重叠 所谓的外边距重叠指兄弟元素之间的相邻外边距会取最大值而不是取和 如果父子元素的垂直外边距相邻了,则子元素的外边距会设置给父元素.box3{ width: 200px height: 100px background-color: yellow /*为box3设置一个上边框*/ /*border-top: 1px red solid*/ /*padding-top: 1px*/ padding-top: 100px}.box4{ width: 100px height: 100px background-color: yellowgreen /*为子元素设置一个上外边距,使子元素的位置下移*/ /*margin-top: 100px*/浏览器为了在页面中没有样式时,也可以有一个比较好的显示效果,所以为很多的元素都设置了一些默认的margin和padding,而它的这些默认样式,正常情况下我们是不需要使用的。 所以我们往往在编写样式之前需要将浏览器中的默认的margin和padding统统的去掉 格式: *{ margin: 0 padding: 0}
如何解决CSS外边距塌陷的问题
给您推荐相同类型的内容:
电脑上面说的挖矿是什么意思
简单来说,挖矿就是利用芯片进行一个与随机数相关的计算,得出答案后以此换取一个虚拟币。虚拟币则可以通过某种途经换取各个国家的货币。运算能力越强的芯片就能越快找到这个随机答案,理论上单位时间内能产出越多的虚拟币。由于关系到随机数,只有恰巧找到答css3教程 新手如何自学Css3
1、更多的描述性标签:HTML5引入非常多的描述性标签,例如用于定义头部(header)、尾部(footer)、导航区域(nav)、侧边栏(aside)等标签,使开发人员非常方便的构建页面元素。HTML5+CSS3概述2、良好的多媒体支电脑游戏怎么开全屏
电脑游戏开全屏步骤如下:1、点击电脑“开始”菜单,在搜索框内输入“regedit”,显示出搜索结果之后点击regedit。2、点击进入之后,在窗口内依次点击“HEKY_LOCAL_MACHINE”、“SYSTEM”、“ControlSet笔记本电脑上的 sc 插槽是做什么用的?
SC槽是智能卡(Smart Card)插槽,这个是需要智能卡片才有用的,功能有很多,如锁住计算机,只要是数据安全上的功能。这个智能卡模样和常见的身份证、银行卡大小一样,插入后会露出五分之一的长度。这个你不用在意,因为对个人没有多大实用价值,手机如何使用电脑
如果您使用的是华为手机,以华为Mate 40手机为例:1、通过 USB 数据线连接手机和电脑。待电脑上的驱动程序自动安装完成后,点击此电脑(计算机),会出现以手机命名的盘符。2、从(手机)状态栏下滑出通知面板(可继续下滑),点击点击查看更多笔记本电脑电量显示怎么操作
笔记本电脑电量显示操作步骤,点击笔记本电脑左下角的开始菜单,然后选择并打开电脑的控制面板。在弹出的面板页中,将查看方式设置为“小图标”,然后找到“任务栏和导航”选项并点击进入。在设置页的右侧下拉找到“选择哪些图标显示在任务栏上”选项,点击进苹果电脑怎么删除app
操作方法如下:1、第一步:首先点击屏幕底部 Dock 栏最左边的那个图标,以便对系统内的文件进行浏览。2、第二步:打开以后,点击主界面左侧个人收藏下的“应用程序”。3、第三步:然后,在应用程序中找到你想卸载的软件,在上面右击。4、第四步:用css样式来调整文字是区块选项卡正确还是错误
错误。在css样式表中调整文字时需要使用的是“当前”选项卡,css即层叠样式表,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言,能够对网页中元素位置的排版进行像素级精确控制,怎么对电脑磁盘分盘?
磁盘分区方法:步骤1. 在“此电脑”上右键点击,选择“管理”,然后在“计算机管理”窗口的左侧列表中选择“磁盘管理”。在Windows 10中也可以右键点击开始菜单,直接选择“磁盘管理”功能。步骤2. 在分区列表中,右键点击希望重新分区的部rubychina是干什么的
一直以来,Ruby 在中国都没有一个靠谱的社区,如今,Ruby China Group 出现了,Ruby China Group 是一个非营利组织,它旨在为中国的 Ruby 和 Rails 爱好者提供一个自由,开放的交流平台。不过安装Rub怎么将电脑设置成自动获取IP地址
电脑设置成自动获取IP地址的步骤:1、第一步:右击桌面的计算机图标,选择“属性”按钮并单击。2、第二步:接着在弹出的界面窗口左上角选择“控制面板主页”按钮。3、第三步:在控制面板主页找到“网络和共享中心”选项并点击它。4、第四步:在网络和做Java开发都需要学什么?怎么学?
做Java开发都需要学什么?怎么学?java开发主要学习的课程内容有: 1.JAVA SE基础 Java 开发前奏 环境搭建Java程式设计基础面向物件 常用 类 API泛型 集合如何搜索电脑中的所有视频文件?
搜索电脑中的所有视频文件可以在电脑的搜索框进行搜索,这里以windows7系统下的计算机搜索电脑中的所有视频文件为例,操作方法如下:1、首先在电脑桌面的主界面使用鼠标进行双击【计算机】图标。2、进入到计算机的操作页面以后,然后在搜索框中输JS从入门到放弃,千位分隔符
数字转换为带千位分隔符格式的数字字符串,类似这样的需求,前后端都可以处理。在前端,一般么,都是把数字字符串转换成数组,每个3个加入',',push到数组中,或者通过字符串累加,每隔三位加逗号,过滤正好在第一个数字的情况,python什么意思中文
python什么意思中文?python的中文意思是巨蛇、蚺蛇、大蟒;IT行业中的python指的是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加网络爬虫是语言go,为什么?
不是啊,都可以啊,比如C(万能的啥都可以做),C++(也基本是万能的,爬虫不算啥),python(简单,几十行代码能搞定一个小型爬虫),go当然也可以。没有限制的!希望我的回答对你有帮助望采纳!Go语言由Google公司开发,并于2009年电脑qq如何登陆
QQ可以在手机上登录却无法在电脑上登录是因为开启了设备锁功能,具体解除步骤如下:1、打开手机QQ应用软件主页面,点击页面左上角个人头像,在打开的页面中,点击左下角“设置”按钮;2、接下来,在打开的页面中,点击“账号、设备安全”菜单项;3、电脑的用户名和密码是什么
如果是操作系统的密码。这个一般来说是用户是Administrator。不过也不全都是这个用户要看你装的是什么版本的系统了。至于密码。那个一般默认都是没有的。要是有就要问帮你装系统的那个人了。这个没办法猜的。如果要是主板的密码,那就只有开机箱前端页面的插件有哪些
工具类方便操作对象,数组等的工具库underscore.jslo-dash 与underscore.js的api基本一致。与underscore比其优势是,效率高;可自定义构建Sugar 在原生对象上增加一些工具方法function电脑内存是什么意思?
内存:又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。特点是存取速率快。内存是电脑中的主要部件,它是相对于外存而言的。说通俗一点,就是一个高速缓存,必免硬盘与CPU之间的数据交换瓶颈太大而设的,不过现在硬盘还是电脑的性能瓶颈,等硬本地html网页怎么让别人打开
可以通过共享网络来让别人打开本地html网页,比如通过FTP服务器、共享目录或WebDAV服务器来共享html文件;也可以将html文件发送给别人,别人可以在本地电脑上打开html文件;此外,还可以将html文件发布到网络上,别人通过浏览器电脑系统大瘦身的8个方法
让系统保持最佳速度方法大全 老是听到有人抱怨:我的系统怎么越来越慢了呢?特别是装了Vista的朋友,感觉更明显。优化杀毒都试过了,就是不管用。到底系统变慢的罪魁祸首是什么呢?根据本人总结,除去硬件老化和病毒侵蚀两个不可抗拒的主要因素如何在php上实现文件上传功能
PHP 一般使用 POST 方法上传文件,下面是一个简单的文件上传示例,里面有相关的注释:up.htm 文件:----------<html> <head><meta httpJava中static的作用?
1.static 成员变量在类中一个成员变量可用 static 关键字来修饰,这样的成员变量称为 static 成员变量,或静态成员变量。而没有用 static 关键字修饰的成员变量称为非静态成员变量。静态成员变量是属于类的,也就是说,该c语言中字符串是什么东西
C语言中的字符串实际上就是char类型的一维数组。按照约定,C的字符串是以字符串结束标志(或null)结尾的。null字符就是所有位均为0的字符。因此,它的十进制值是0。由于字符串的处理具有它自己的方式,因此我们把它当作一个独立的主题。怎么用U盘给电脑装系统?
U盘装系统的步骤:1、首先,用【u启动U盘启动盘制作工具】制作好一个u启动u盘启动盘。然后把u盘启动盘插进电脑usb接口,按开机启动快捷键进入u启动主菜单界面,选择运行win8pe菜单按回车键进入;2、win8pe系统会自动打开u启动ppython小猪佩奇代码,执行不了
代码的框架错了,或者代码的关键字使用错误。导致无法执行。执行语句需要写在main()函数内部,即花括号内部。填写错误就不能执行。还需要根据文件的位置填写正确的路径,否则也无法打开。python3.6代码:cnt=0whileTrue:手机怎么用电脑刷机
1、首先电脑需要安装相关的驱动程序,这样电脑才能够识别手机,可以搜索相关的驱动程序进行安装即可。2、在进行手机刷机的时候,一定要确保手机电量充足,否则很容易导致刷机的过程中,电量不足,导致关机刷机失败。3、然后再用电脑去网上下载相应的软件,什么牌子的电脑风扇最好?
能带的起cpu 英特尔E8400的静音风扇1.利民IFX-14(目前中速和高速区散热第一 虽然很YY但是要看主板情况 这家伙非常挑板 有可能装不上)2.Scythe(镰刀) OROCHI-大蛇这家伙在低速区称王,外形巨大残暴且重量不轻)3.js如何在方法内部定义全局变量
在js中定义成全局变量的方式有以下几种:第一种,不对该变量进行var声明,则默认是全局变量,不过不推荐,容易出错。第二种,通过window.变量名方式进行申明,这种方式没有位置限制。如function fa(){ a='2