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

試著忘記壹切 提交于 2020-04-03 23:12:29

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>

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


清除浮动的方法一:

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

专门建立的学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习技巧
(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)

<!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>

清除浮动的方法三:

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>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!