div块移动之后,为什么span块没有移动到现在边框的下边位置,div块不应该占据整个边框么

您所在的位置:网站首页 div隐藏后仍然占据位置 div块移动之后,为什么span块没有移动到现在边框的下边位置,div块不应该占据整个边框么

div块移动之后,为什么span块没有移动到现在边框的下边位置,div块不应该占据整个边框么

#div块移动之后,为什么span块没有移动到现在边框的下边位置,div块不应该占据整个边框么| 来源: 网络整理| 查看: 265

对比一下不设置position,和relative,absolute的图。

//img1.sycdn.imooc.com/579e39310001bcad03510122.jpg

可以看出不设置和设置relative两张图文字位置没有任何变化。因为position:relative不会脱离文档流。虽然通过设置left和top移动了div,但是文档流中依然占据最开始的位置,不会影响其他元素。假设你不设置left和top值,那么两张图是完全一样的。

而第三张图中,可以看出文字跑到最上面了。因为position:absolute会脱离文档流。只是你移动了div,看起来不在一起。如果不设置top和left的话,就会发现div没动,但是文字跑上来重叠在一起了。

你把top和left都去掉,再在浏览器中查看就会明白了。

顺便说一下,css里的注释不能用//,你看你图片里的注释都没有变灰。只是刚好因为加了//浏览器不认识所以没有执行。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3