为什么div中的元素看着没有和span中的元素在一行,明明对div设置成浮动型的了。

http://img.mukewang.com/579e07f90001201906140403.jpg

慕田峪0816849
浏览 2894回答 5
5回答

ahao430

首先,元素浮动后,脱离文档流,但还是会占据空间,对兄弟元素造成影响。因此span不会因为p脱离文档流就跑到最左边,这跟position:absolute的脱离文档流效果是不同的。其次,浏览器默认是带有样式的。一般写页面都会进行css reset清除默认样式影响。这里加一句p{margin:0;}即可。

起名咋这么费劲呢

要顺序输出 还的给span设置浮动和块元素 p标签+margin:0; 

远方的心依然在跳动

懵懂,这种问题感觉没有头绪,求原理

a5320228

firebug看看什么情况
打开App,查看更多内容
随时随地看视频慕课网APP