为什么此时是蓝色和红色重叠,但是橘色的文字也出现了重叠?

为什么此时是蓝色和红色重叠,但是橘色的文字也出现了重叠?

为什么此时是蓝色和红色重叠,但是橘色的文字也出现了重叠?

正在回答

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

3回答

你好同学 , 也可以这样理解 . 不过并只是宽度一样了 , 当你设置的文字盒子宽度小于红色盒子的宽度时候也会把文字给挤下来 , 当然 ,文字盒子宽度大于红色的盒子时候 , 当它比红色盒子宽度多出来的一部分放不下一个文字的时候 , 也是会挤下来的 . 

所以你设置的文字盒子宽度如果比红色盒子大很多的话 , 文字还是会围绕着红色盒子的 .

祝学习愉快 ,望采纳 .

好帮手慕夭夭 2019-01-03 14:14:24

你好同学 , 可能同学是跟上面课程中的练习弄混淆了 . 老师帮你分析一下 , 这个视频中 , 因为文字的盒子设置宽度 , ,那么div是会自占一行的 ,文字就会被挤下来显示 ,如下:

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


而上个练习题中 , 文字之所以跑到右边围绕这个盒子 ,是因为盛放文字的盒子没有设置宽度 , 它的宽高是文字撑开的, 所以就不会自占一行 ,文字就会跑上来了

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

祝学习愉快 ,望采纳 .

  • 提问者 阿扬在自律路上 #1
    如果第二个图有设置宽度的话,文字是不是还是会围绕着这个盒子?因为这一行在红色区域变为浮动元素后,当文字宽度大于红色区域的宽度时,由于文字这一块不想被红色区域遮挡,那么文字这一块同样还是会在原来自己的宽度里面去围绕红色区域
    2019-01-03 22:23:46
  • 提问者 阿扬在自律路上 #2
    灰灰老师,我认为文字会被挤下来而不是跑到右边,是不是因为红色区域的宽度和蓝色区域的宽度一样,红色区域的文字只能是往下走?和div自成一行感觉关系不大?
    2019-01-03 22:39:09
好帮手慕夭夭 2019-01-03 11:48:10

你好同学 ,当蓝色的盒子设置浮动后 , 由于脱离文档流 ,它后面的红色盒子就会往上移动 , 所以会被蓝色盒子挡住 . 因为文字有特殊的解析机制 ,它不想被遮罩 ,想找到一个能够显示它的位置 . 所以文字会跑到红色盒子下面 , 但是因为红色的盒子下面就是橘色的盒子 ,所以跑下来的文字和橘色盒子里面的文字重叠了 .

希望解答了你的疑惑 , 祝学习愉快 ,望采纳 .

  • 提问者 阿扬在自律路上 #1
    灰灰老师,那这个文字为什么不是往右边跑,而是跑到下面?
    2019-01-03 12:09:54
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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