是你理解上有点问题:浮动之后,当前浮动的元素是会脱离普通文档流,但是这个浮动只对该内容后面的内容有影响,对前面的内容是不会产生影响的,如果你希望2浮动到1上面,那你就先把div2放在前面;或者你可以选择对div1进行浮动,这样后面的元素就会在div1下面,重新调节一下每个div的大小,一样能实现你希望实现的功能。
因为div是块状元素才会这样 把它变成非块状元素就是你想要的结果
你看到2和3了么。那个才是你要的效果吧