课时133.margintop失效原因(理解)

Posted luckyshuangshuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课时133.margintop失效原因(理解)相关的知识,希望对你有一定的参考价值。

我们之前讲过如果只有子元素设置了margin top而父元素没有边框则会跟着被顶下来的。

而我们怎么解决这个问题呢?

就是给父元素设置一个边框

技术分享图片

技术分享图片

而为什么我们在第二个浮动的盒子设置边框没有用呢?应为第一个盒子浮动了以后,第二个盒子前面就没有元素了,就默认是body父元素了,所以我们如果不给父元素设置边框就会被顶下来。

而我们给body设置边框仅仅是为了演示一下这个现象,因为在企业开发中我们没有人会给body设置边框的。

给body添加一个边框以后,再给div2添加边框发现设置10px没有效果

技术分享图片

技术分享图片

然后我们又给它设置18px,发现还是没有效果

技术分享图片

技术分享图片

为什么没有效果呢?

因为div2会把div1给覆盖了,所以设置了22px也看不到

我们怎么知道文字有多高呢?

技术分享图片

发现文字的默认高度是100*22,所以文字的高度是22

所以我们只要设置了大于22就可以看出来了

技术分享图片

技术分享图片

以上是关于课时133.margintop失效原因(理解)的主要内容,如果未能解决你的问题,请参考以下文章

课时93.百度首页(理解)

关闭浏览器后Session失效原因分析

课时101.背景图练习(理解)

课时31.无序列表练习(理解)

课时99.背景关联和缩写(理解)

课时17.WebStorm安装(理解)