请问,处理设置图片向左浮动,为什么不能设置文字向右浮动?

请问,处理设置图片向左浮动,为什么不能设置文字向右浮动?

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>float</title>

    <style>

        body{

            font-family: '微软雅黑';

        }

        .per{

            width: 400px;

            height: 200px;

            border: 1px solid #CCC;


        }

        .red{

            width: 100px;

            height: 100px;

            background: red;

            margin: 10px;

            /*此处写代码*/

        }

        p{float:right;}

    </style>

</head>

<body>

    <div class="per">

        <div class="red"></div><p>慕课网是垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。慕课网课程涵盖前端开发、PHP、Html5、Android、iOS、Swift等IT前沿技术语言,包括基...</p>

    </div>

</body>

</html>


正在回答

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

2回答

你好,red不设置浮动,是实现不了环绕效果的,因为red浮动之后脱离文档流,p标签就会向上移动,而文字是一定要显示出来的(不会被遮盖住),所以就形成了环绕的效果。

修改:

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

祝学习愉快!

  • 慕大斯 提问者 #1
    所以老师,设置文字有浮动是不可以的,只能设置图片左浮动来实现效果?我可以这样理解么?
    2019-06-04 17:31:19
  • 好帮手慕星星 回复 提问者 慕大斯 #2
    是的,理解没有问题。
    2019-06-04 17:42:48
好帮手慕码 2019-06-03 19:22:20

同学你好!

(1)因为red是块级标签独占一行,所以只给p标签的文字右浮动是实现不了效果的

(2)假如给red也设置了浮动,需要将文字的右浮动删除才可以实现效果

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

如果帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 慕大斯 #1
    谢谢,那如果不设置图片左浮动,要怎么实现效果?您说的我不太明白。。。。
    2019-06-04 10:26:44
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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