div float不生效_float 浮动

float 属性定义元素再哪个方向的浮动。

float css的一种属性,它的主要属性值为:左浮动(left)、不浮动(none)、右浮动(right)以及继承父元素浮动(inherit)。

语法:float: none | left | right | inherit;

简单操作:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>浮动</title>
        <style>
            div{
                width: 600px;
                height: 300px;
                border: 2px solid green;
            }
            .float{
                float:left;
                margin: 10px;
                width: 400px;
                height: 90%;
            }
            .around {
                padding: 10px;
                text-indent: 2em;
                line-height: 22px;
                font-size: 14px;
            }
        </style>
    </head>
    <body>
        <div>
            <img class="float" src="v3_hot.png" />
            <p class="around">
                侠课岛是优秀的互联网工作技能在线学习网站,专注于制作大量精品短视频和图文实战教程,内容由一线大牛策划制作,系统化,短小精炼,朴素实用,主要有:前端开发教程,后端开发教程,Node.js,PHP开发,Python开发,电商设计,产品运营,办公技能等精品独家原创教程。
            </p>
        </div>
    </body>
</html>

图片左浮动,img元素设置了 float:left; 之后会脱离文档流而居于左侧存在,这时候的p元素则是环绕图片居于右侧:

3918872da1a5c902865bd517137358ab.png

将上面的浮动改成 float:right;

ca628a4213eae6c243bab99fa3ad248d.png

无论是块级元素还是行内级元素,一旦存在浮动,都会生成一个块级框,但是浮动元素的旁边是允许放置其他元素的。

简单示例:

<style>
.div div{
    color: white;
    width: 200px;
    height: 100px;
}
</style>
​
<div class="div">
    <div style="background: green;">one</div>
    <div style="background: red;">two</div>
    <div style="background: blue;">three</div>
    <p>
        侠课岛是优秀的互联网工作技能在线学习网站,专注于制作大量精品短视频和图文实战教程,内容由一线大牛策划制作,系统化,短小精炼,朴素实用,主要有:前端开发教程,后端开发教程,Node.js,PHP开发,Python开发,电商设计,产品运营,办公技能等精品独家原创教程。
    </p>
</div>

在上面代码的基础上,当使用 float:none; 时或者不使用浮动时,元素处于标准流中,如图所示:

795b9f69e5c1df4ce84fb312d0c9877f.png

在上面代码的基础上,当在div1中使用右浮动 float:right; 时,div1脱离标准流,离开原有位置,然后它之后的元素会依次往前补充原来的位置,如图所示:

4e6e6a3116e69b7c2b03eedbf3435bb5.png

同样是在原基础代码上,当在div1上使用左浮动 float:left; 时,div1脱离标准流,后面元素会占领原有位置,只是它会和某些元素重叠,因此后面的元素就会被覆盖了,如图所示:

27f44d5d87acbaa4574a01c728565421.png

关于浮动的认识我们可以更深入,这里就只是简单的基本介绍了一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值