float浮动问题

float浮动问题

  1. 在float基础里面的案例,一个div盒子里面,同时存在图片和文字,设置图片浮动后,文字环绕

  2. 在浮动产生问题里面说到,三个盒子1,2,3,设置盒子1浮动,会挡住盒子2显示。

    按照以上两个案例,案例1中说图片浮动,但是仍然会占用原文本的空间,所以文字会环绕

    那么案例2中,盒子1设置浮动,为什么没有占据原文本的空间,而是盒子2会补上去,然后被挡住呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
提问者 慕尼黑4757019 2018-07-27 15:23:54
提问者 慕尼黑4757019 2018-07-27 15:22:59
好帮手慕星星 2018-07-27 14:57:28

视频中的的文字没有随着父元素盒子上去哦,如下:

只有第一个盒子设置浮动之后,

http://img1.sycdn.imooc.com//climg/5b5ac0a100017e9b04400227.jpg

这个地方是2和3重叠了,可以自己看一下,父元素盒子上去了,但是里面的文字是不会被遮盖住的,就在下面显示了。也可以这样看,当第二个盒子宽度比较大时,剩余部分可以显示文字的时候,

http://img1.sycdn.imooc.com//climg/5b5ac14a00017a2304610321.jpg

第二个盒子里面的内容会在能看见的地方显示,并不会被第一个盒子遮盖住。浮动会脱离文档流,“脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位。需要注意的是,使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在周围。自己可以再理解一下。

  • 提问者 慕尼黑4757019 #1
    嗯,文本是没有随盒子2上去,我试着调大盒子2宽度,加多文字,文字也是环绕在浮动元素盒子1周围,所以设置浮动,没有浮动的元素文本内容只会环绕浮动元素,不会被覆盖,是这样理解么? 另外老师,我刚刚在设置盒子2内容的时候发现了一个问题,文本我填充多个2数字,和我设置正常中文内容,为什么最后的效果不一样呢,设置2的时候最后页面中的2会一直排下去,设置中文内容,它会填充盒子2实现自动换行的效果,我附图在上面。麻烦帮忙看看哦!
    2018-07-27 15:21:50
  • 好帮手慕星星 回复 提问者 慕尼黑4757019 #2
    理解是对的。连续的字符,数字,字母,浏览器解析的时候默认是一个单词,不会换行,可以自己手动加几个空格试试。
    2018-07-27 15:33:46
  • 提问者 慕尼黑4757019 回复 好帮手慕星星 #3
    好的,谢谢!
    2018-07-27 15:38:36
好帮手慕星星 2018-07-27 13:58:23

给你举个例子:

http://img1.sycdn.imooc.com//climg/5b5ab38e0001295305860570.jpg

两个div,里面有文字,正常显示时,是这样:

http://img1.sycdn.imooc.com//climg/5b5ab3a10001b46503120439.jpg

但是当第一个浮动时,如下:

http://img1.sycdn.imooc.com//climg/5b5ab3c5000126dd03770268.jpg

第二个div(黄色的)被第一个div(粉色的)遮盖住了,正常来说黄色里面的文字也应该被盖住,但是它显示在了黄色盒子外面,这就说明块级元素盒子会上移被遮盖住,但是它里面的文字是不会被遮盖的,会显示在其他地方。

这样就解释了上面你问的两个问题,自己可以再理解下,祝学习愉快~~

  • 提问者 慕尼黑4757019 #1
    为什么会有这种现象呢?文字不是也属于第二个div么?黄色div上移了,为什么文字没有移动呢?
    2018-07-27 14:37:37
  • 提问者 慕尼黑4757019 #2
    设置三个盒子的时候,老师也有加文字,是1111,2222,3333,但是设置1111那个div浮动,2222盒子补上去,文字也一起随盒子了,是什么原因呢?我有点不懂,麻烦解答一下疑惑哈
    2018-07-27 14:42:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师