CSS(十三)float浮动

float浮动

文档流

文档流是文档中可显示对象在排列时所占用的位置。

float特性

加浮动的元素,会脱离文档流,会延迟父容器靠左或靠右排列,如果之前已经有浮动的元素,会挨着浮动的元素进行排列。

float取值

left
right
none(默认)
实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS浮动</title>
    <style>
        body{
            border: 1px black solid;
        }
        #box1{
            width: 100px;
            height: 100px;
            background: yellow;
            float: left;
        }
        #box2{
            width: 200px;
            height: 200px;
            background: red;
            float: right;
        }
    </style>
</head>
<body>
    <div id="box1"></div>
    <div id="box2"></div>
</body>
</html>

效果图
在这里插入图片描述

float注意点

只会影响后面的元素。
内容默认提升半层。
默认宽根据内容决定。
换行排列。
主要给块元素添加,但也可以给内联元素添加。
实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS浮动注意点</title>
    <style>
        body {
            border: 1px black solid;
        }
        ul{
            margin: 0;
            padding: 0;
            list-style: none;
            width: 300px;
            height: 300px;
            border: 1px black solid;
        }
        li{
            width: 100px;
            height: 100px;
            background: red;
            border: 1px salmon solid;
            box-sizing: border-box;
            float: left;
        }
        li:nth-of-type(1){
            height: 120px;
        }
        li:nth-of-type(2){
            height: 80px;
        }
        span:last-of-type{
            float: right;
        }
/*
        #box1 {
            width: 100px;
            height: 100px;
            background: yellow;
        }
        #box2 {
            width: 200px;
            height: 200px;
            background: #ff90f6;
            float: left;
        }
        #box3 {
            width: 300px;
            height: 300px;
            background: #83ff86;
        }
        #box4 {
           background: #a4c3ff;
            float: left;
        }*/
    </style>
</head>
<body>
   <!-- <div id="box1"></div>
    <div id="box2"></div>
    <div id="box3">
        MWMWMWMMWMWMWMWMMWMWMMWMWMWMWMMWMWMWMWMMWMWMMW

        MWMWMWMMWMWMWMWMMWMWMMWMWMWMWMMWMWMWMWMMWMWMMW
    </div>
    <div id="box4">这是一个没有宽度的块级元素</div>-->
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
    </ul>
   <span>aaaa</span><span>bbbb</span>
</body>
</html>

效果图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MW0309

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值