web前端入门到实战:css基础-float浮动

float实现文字环绕图片效果:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>float</title>
    <style> body{ font-family: '微软雅黑';
        } .per{ width: 400px; border: 1px solid #CCC; padding: 5px;

        } .red{ width: 100px; height: 100px; background: red; margin: 10px; float:left;
        }
    </style>
</head>
<body>
    <div class="per">
        <div class="red"></div>层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 [1] 
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 </div>
</body>
</html>
专门建立的学习Q-q-u-n: 731771211,分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧
(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)


清除浮动的方法一:

在浮动元素后面使用一个空元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>float</title>
    <style> .container{ width:500px; border:1px solid #000;
        } .div{ width: 100px; height:100px; float:left;
        } .div1{ background-color:red;
        } .div2{ background-color:yellow;
        } .div3{ background-color:green;
        } .clear{ clear:both;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="div div1"></div>
        <div class="div div2"></div>
        <div class="div div3"></div>
        <div class="clear"></div>
    </div>
</body>
</html>

清除浮动的方法二:

给容器添加overflow:hidden;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>float</title>
    <style> .container{ width:500px; border:1px solid #000; overflow: hidden;
        } .div{ width: 100px; height:100px; float:left;
        } .div1{ background-color:red;
        } .div2{ background-color:yellow;
        } .div3{ background-color:green;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="div div1"></div>
        <div class="div div2"></div>
        <div class="div div3"></div>
    </div>
</body>
</html>
专门建立的学习Q-q-u-n: 731771211,分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧
(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)

清除浮动的方法三:

css3的:after伪元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>float</title>
    <style> .container{ width:500px; border:1px solid #000; overflow: hidden; zoom:1;
        } .div{ width: 100px; height:100px; float:left;
        } .div1{ background-color:red;
        } .div2{ background-color:yellow;
        } .div3{ background-color:green;
        } .clearfix:after{ content:'.'; display: block; height:0; visibility: hidden; clear:both;
        } .clearfix{ zoom:1;/*兼容ie6/7*/
        }
    </style>
</head>
<body>
    <div class="container clearfix">
        <div class="div div1"></div>
        <div class="div div2"></div>
        <div class="div div3"></div>
    </div>
</body>
</html>

发布了237 篇原创文章 · 获赞 8 · 访问量 5189

猜你喜欢

转载自blog.csdn.net/weixin_45761317/article/details/103827494