在清处浮动后怎么实现边框包裹图片的情况?

来源:5-4 编程练习

手撕包菜1

2019-10-02 10:00:00

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .per{
            width: 300px;
            height: auto;
            border:2px solid #aaa;
        }
        .li{
            width: 100px;
            height: 100px;
            background: red;
            margin: 5px;
            float: left;
        }
        /*此处写代码*/
        #clearDiv::after{
            content: "";
            visibility: hidden;
            height: 0px;
            display: block;
            clear: both;
        }
        #clearDiv{
            zoom:1;
        }
    </style>
</head>
<body>
    <div class="per">
        <div class="li"></div>
        <div class="li"></div>
        <!-- 此处写代码 -->
        <div id="clearDiv"></div>
        <div class="li"></div>
        <div class="li"></div>
        
    </div>
</body>
</html>


写回答

2回答

好帮手慕阿莹

2019-10-06

同学你好,clear: both;只能清除它前边元素的浮动,不能清除它后边元素的浮动,所以,同学可以把

<div id="clearDiv"></div>放到 所有 <div class="li"></div>的最后哦。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .per{
            width: 300px;
            height: auto;
            border:2px solid #aaa;
        }
        .li{
            width: 100px;
            height: 100px;
            background: red;
            margin: 5px;
            float: left;
        }
        /*此处写代码*/
        #clearDiv::after{
            content: "";
            visibility: hidden;
            height: 0px;
            display: block;
            clear: both;
        }
        #clearDiv{
            zoom:1;
        }
    </style>
</head>
<body>
    <div class="per">
        <div class="li"></div>
        <div class="li"></div>
        <!-- 此处写代码 -->
        
        <div class="li"></div>
        <div class="li"></div>
         <div id="clearDiv"></div>
    </div>
</body>
</html>

如果我的回答解决了你的疑问,请采纳,祝学习愉快。

0

手撕包菜1

提问者

2019-10-02

http://img.mukewang.com/climg/5d9404f60928992a05610788.jpg

想要边框包裹四个图形 要怎么实现?

0

0 学习 · 9666 问题

查看课程