关于<span></span><div style="float:left"></div>

1 <span></span>
2 <div style="float:left">
3 </div>

关于以上代码显示页面为什么会是div显示在span之前的理解

在以往写代码的过程中,通常是以div为单位写的,因此只理解了div与div之间float的规则。

先说一下float这一属性,float:left会使元素变成一个inline-block元素。实际上他是和上一行内元素span显示在同一行。

一个浮动的盒子会向右或向左移动直至触碰到包含块的边界或另一个浮动盒子的边界。

span既不是其包含块也不是另一个浮动的盒子,故div会移动至包含块的边界,所以div会显示在span之前。

 

转载于:https://www.cnblogs.com/zhihaochow/p/11181409.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值