首先我们先看出现外边距塌陷的三种情况: 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外边距塌陷的问题
给您推荐相同类型的内容:
如何从电脑上扫描一张图片?
点击电脑左下角的“开始”键,在弹出的页面中选择右侧的“设备和打印机”。在弹出的窗口中找到要扫描图片的打印机,右键点击“开始扫描”,会弹出一个子窗口。将需要扫描的纸质版材料面朝下放在扫描屏上,盖上盖子。在电脑界面点击新窗口中的“扫描”键。打开怎么过滤html标签
过滤html标签代码如下:public string checkStr(string html){System.Text.RegularExpressions.Regex regex1 = new System.Text.RegularExpython小猪佩奇代码,执行不了
代码的框架错了,或者代码的关键字使用错误。导致无法执行。执行语句需要写在main()函数内部,即花括号内部。填写错误就不能执行。还需要根据文件的位置填写正确的路径,否则也无法打开。python3.6代码:cnt=0whileTrue:电脑qq如何登陆
QQ可以在手机上登录却无法在电脑上登录是因为开启了设备锁功能,具体解除步骤如下:1、打开手机QQ应用软件主页面,点击页面左上角个人头像,在打开的页面中,点击左下角“设置”按钮;2、接下来,在打开的页面中,点击“账号、设备安全”菜单项;3、家庭影院如何连接电脑实现5.1的效果?
1、中低端笔记本电脑大多的集成声卡都是只有耳机和麦克风两个插孔,因此是没办法实现真正的5.1环绕了,不过可以到市场上几百大洋买一个USB声卡就OK。2、电脑大多是集成声卡,常见的集成声卡如图有三个插孔,它们在不同的输出输入模式下分别有着不什么是HTML单标记?
HTML中的单标记:1、<area>:用于图像映射内的区域。2、<base>:文档中所有相对URL的基本URL。每个文档只能有一个,它必须位于页面的<head>中本地html网页怎么让别人打开
可以通过共享网络来让别人打开本地html网页,比如通过FTP服务器、共享目录或WebDAV服务器来共享html文件;也可以将html文件发送给别人,别人可以在本地电脑上打开html文件;此外,还可以将html文件发布到网络上,别人通过浏览器dw如何为图片设置css样式
dw里怎样设置图片的css样式1、首先在文件内插入一张图片,点击插入图像,选择一张图片即可。2、选中图像,点击css样式窗口的+号,新建一个CSS(相关课程推荐:css视频教程) 样式,打开对话框。选择标签元素,下面就自动变为img,就是苹果电脑怎么删除app
操作方法如下:1、第一步:首先点击屏幕底部 Dock 栏最左边的那个图标,以便对系统内的文件进行浏览。2、第二步:打开以后,点击主界面左侧个人收藏下的“应用程序”。3、第三步:然后,在应用程序中找到你想卸载的软件,在上面右击。4、第四步:js如何在方法内部定义全局变量
在js中定义成全局变量的方式有以下几种:第一种,不对该变量进行var声明,则默认是全局变量,不过不推荐,容易出错。第二种,通过window.变量名方式进行申明,这种方式没有位置限制。如function fa(){ a='2如何在php上实现文件上传功能
PHP 一般使用 POST 方法上传文件,下面是一个简单的文件上传示例,里面有相关的注释:up.htm 文件:----------<html> <head><meta http如何删除电脑里全部内容
删除电脑里全部内容的方法:1、在电脑桌面处,点击电脑桌面右下方的图标。2、在弹出的列表选项中,点击设置图标,进入电脑的设置。3、在进入的Windows设置界面中,点击下方的“更新和安全”。4、在更新和安全界面左方的列表里,点击“恢复”。5如何使用 JavaScript 实现图片的曲线运动?
思路:使用javascript定时器函数setTimeout()每隔一定的毫秒间隔数执行动作,在执行的动作中循环替换图片的src属性。树立演示如下:1、HTML结构<img src="1.png" id=&q怎么用U盘给电脑装系统?
U盘装系统的步骤:1、首先,用【u启动U盘启动盘制作工具】制作好一个u启动u盘启动盘。然后把u盘启动盘插进电脑usb接口,按开机启动快捷键进入u启动主菜单界面,选择运行win8pe菜单按回车键进入;2、win8pe系统会自动打开u启动p电脑的用户名和密码是什么
如果是操作系统的密码。这个一般来说是用户是Administrator。不过也不全都是这个用户要看你装的是什么版本的系统了。至于密码。那个一般默认都是没有的。要是有就要问帮你装系统的那个人了。这个没办法猜的。如果要是主板的密码,那就只有开机箱电脑如何隐藏文件
如果我们想隐藏电脑上的一些文件,那么怎么操作呢?以下是我跟大家分享电脑如何隐藏文件方式,希望对大家能有所帮助! 如何隐藏文件? 1、首先找到我们要隐藏的`文件及文件夹,如下图,我想要隐藏这个文件夹,因为这个文件夹里面有我个人重要的电脑玩vr游戏需要什么大型vr设备?
电脑玩vr游戏需要大型vr设备:1、VR头显:是一种利用头戴式显示设备将人的对外界的视觉、听觉封闭,引导用户产生一种身在虚拟环境中的感觉。其显示原理是左右眼屏幕分别显示左右眼的图像,人眼获取这种带有差异的信息后在脑海中产生立体感。2、V用css样式来调整文字是区块选项卡正确还是错误
错误。在css样式表中调整文字时需要使用的是“当前”选项卡,css即层叠样式表,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言,能够对网页中元素位置的排版进行像素级精确控制,滚动条插件 NiceScroll 使用详解
有时为了保持页面风格的统一,我们需要修改滚动条的样式。虽然我们可以通过 CSS 设置滚动条各部分的颜色样式,但这种方式不支持老版本的浏览器。而且不同的浏览器下,CSS 滚动条属性的写法也不一样,如果各个浏览器都需要兼容(特别是移动设备的浏关于html缓存设置
通过HTTP的META设置expires和cache-control 指令不区分大小写,并且具有可选参数,可以用令牌或者带引号的字符串语法。多个指令以逗号分隔。 客户端可以在HTTP请求中使用的标准 Cache-Control 指令手机怎么用电脑刷机
1、首先电脑需要安装相关的驱动程序,这样电脑才能够识别手机,可以搜索相关的驱动程序进行安装即可。2、在进行手机刷机的时候,一定要确保手机电量充足,否则很容易导致刷机的过程中,电量不足,导致关机刷机失败。3、然后再用电脑去网上下载相应的软件,css3教程 新手如何自学Css3
1、更多的描述性标签:HTML5引入非常多的描述性标签,例如用于定义头部(header)、尾部(footer)、导航区域(nav)、侧边栏(aside)等标签,使开发人员非常方便的构建页面元素。HTML5+CSS3概述2、良好的多媒体支做Java开发都需要学什么?怎么学?
做Java开发都需要学什么?怎么学?java开发主要学习的课程内容有: 1.JAVA SE基础 Java 开发前奏 环境搭建Java程式设计基础面向物件 常用 类 API泛型 集合Java中static的作用?
1.static 成员变量在类中一个成员变量可用 static 关键字来修饰,这样的成员变量称为 static 成员变量,或静态成员变量。而没有用 static 关键字修饰的成员变量称为非静态成员变量。静态成员变量是属于类的,也就是说,该JS从入门到放弃,千位分隔符
数字转换为带千位分隔符格式的数字字符串,类似这样的需求,前后端都可以处理。在前端,一般么,都是把数字字符串转换成数组,每个3个加入',',push到数组中,或者通过字符串累加,每隔三位加逗号,过滤正好在第一个数字的情况,怎样使电脑字体变大
在电脑的个性化设置中可以调节电脑字体变大,具体操作请参照以下步骤。1、在电脑桌面空白处点击鼠标右键,然后在右键菜单中点击“个性化”选项。2、然后在出现的窗口中找到“显示”选项,进行点击。3、进入到“显示”的设置界面后,找到“设置自定义文本css怎么设置漂亮的中文字体样式
CSS即使设置了其他字体,也要看别的电脑里有没有,一般系统自带有宋体,黑体等字体,但是如果你电脑上有好看的字体,可以显示,在别的电脑没有你的字体,就显示不了,所以一般只会设置系统自带的字体。设置方法:<html>&a笔记本电脑电量显示怎么操作
笔记本电脑电量显示操作步骤,点击笔记本电脑左下角的开始菜单,然后选择并打开电脑的控制面板。在弹出的面板页中,将查看方式设置为“小图标”,然后找到“任务栏和导航”选项并点击进入。在设置页的右侧下拉找到“选择哪些图标显示在任务栏上”选项,点击进如何搜索电脑中的所有视频文件?
搜索电脑中的所有视频文件可以在电脑的搜索框进行搜索,这里以windows7系统下的计算机搜索电脑中的所有视频文件为例,操作方法如下:1、首先在电脑桌面的主界面使用鼠标进行双击【计算机】图标。2、进入到计算机的操作页面以后,然后在搜索框中输网络爬虫是语言go,为什么?
不是啊,都可以啊,比如C(万能的啥都可以做),C++(也基本是万能的,爬虫不算啥),python(简单,几十行代码能搞定一个小型爬虫),go当然也可以。没有限制的!希望我的回答对你有帮助望采纳!Go语言由Google公司开发,并于2009年