浮动
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>浮动</title>
<style> .box{
border: 1px solid #000; } .swim{
width: 100px; height: 100px; background-color: aqua; float: right; } </style>
</head>
<body>
<div class="box">一天到晚都在摸鱼
<div class="swim">竟是我自己</div>
</div>
</body>
</html>
清除浮动
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>清除浮动</title>
<style> .box{
border: 1px solid #000; width: 500px; } .left{
width: 200px; height: 200px; background-color: aqua; float: left; } .right{
width: 200px; height: 200px; background-color: brown; float: right; } .clear{
clear: both; } </style>
</head>
<body>
<div class="box">
<div class="left">我是left</div>
<div class="right">我是right</div>
<div class="clear"></div>
</div>
</body>
</html>
常用技巧
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>清除浮动</title>
<style> .box{
border: 1px solid #000; width: 500px; } .left{
width: 200px; height: 200px; background-color: aqua; float: left; } .right{
width: 200px; height: 200px; background-color: brown; float: right; } .clearfix:after{
content:""; clear: both; display: block; height: 0px; font-size: 0px; visibility: hidden; } </style>
</head>
<body>
<div class="box clearfix">
<div class="left">我是left</div>
<div class="right">我是right</div>
<div class="clear"></div>
</div>
</body>
</html>
实战案例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>双飞翼布局</title>
<style> .container{
border: 1px solid #000; width: 800px; margin: 0px auto; overflow: hidden; } .center{
float: left; background-color: red; width: 100%; } .left{
float: left; background-color: blue; width: 200px; margin-left: -100%; } .right{
float: left; background-color: pink; width: 200px; margin-left: -200px; } .content{
margin: 0px 200px; } </style>
</head>
<body>
<div class="container">
<div class="center">
<div class="content">前端</div>
</div>
<div class="left">left</div>
<div class="right">right</div>
</div>
</body>
</html>