console
<div class="title">-- 代码 0 --</div>
<div class="contain contain-0">
<div class="left left-0">left</div>
<div class="content-0">content content content content</div>
</div>
<div class="title">-- 代码 1 --</div>
<div class="contain">
<div class="left left-1">left</div>
<div class="right right-1">right</div>
</div>
<div class="title">-- 代码 2 --</div>
<div class="contain">
<div class="left left-2">left</div>
<div class="right right-2">right</div>
</div>
<div class="title">-- 代码 3 --</div>
<div class="contain">
<div class="left left-3 ">left</div>
<div class="center-div-3"></div>
<div class="right right-3 ">right</div>
</div>
<div class="title">-- 代码 4 --</div>
<div class="contain">
<div class="left left-4">left</div>
<div class="right right-4">right</div>
<div class="bottom-div-4"></div>
</div>
<div class="title">-- 代码 5--</div>
<div class="contain contain-5">
<div class="left left-5">left</div>
<div class="right right-5">right</div>
</div>
<div class="title">-- 代码 6--</div>
<div class="contain contain-6">
<div class="left left-6">left</div>
<div class="right right-6">right</div>
</div>
<div class="title">-- 代码 7 --</div>
<div class="contain contain-7">
<div class="left left-7">left</div>
<div class="right right-7">right</div>
</div>
<div class="title">-- 代码 8 --</div>
<div class="contain contain-8">
<div>当前这里是一个块 所以下面的元素会浮动到它的下面</div>
<hr/>
<div>left 与 right 没有超过 整体 那么就不会换行</div>
<div class="left left-8">left</div>
<div class="right right-8">right</div>
<div>
right right right right right right right right right right right right right right right right right right right right right
right right right right right right right right right right right right right right right right right right right right
right right right right right right right right right right right right right right right right right right right right
right right right right right right right right right right right right right right right right right right right right
right right right right right right right right right
</div>
</div>
<div class="title">-- 代码 9 --</div>
<div class="contain contain-9">
<div class="block-1 block-9-1">block-1</div>
<div class="block-9-2">
<div class="block-2 block-9-2-inner">block-2</div>
</div>
</div>
<div class="title">-- 代码 10 --</div>
<div class="contain contain-10">
<div class="block-1 block-10-1">block-1</div>
<div class="block-2 block-10-2">block-2</div>
</div>
</div>
.contain,
.left,
.right,
.block-1,
.block-2 {
border: 1px solid #ccc;
}
.left,
.right,
.block-1,
.block-2 {
width: 50px;
height: 50px;
border-color: green;
}
.right,
.block-2 {
border-color: red;
}
.title {
font-size: 20px;
margin: 20px 0;
}
.contain-0 {}
.left-0 {
float: left;
}
.content-0 {}
.left-1 {
float: left;
}
.right-1 {
clear: left;
}
.left-2 {
clear: right;
}
.right-2 {
float: right;
}
.left-3 {
float: left;
}
.right-3 {
float: right;
}
.center-div-3 {
clear: both;
}
.left-4 {
float: left;
}
.right-4 {
float: right;
}
.bottom-div-4 {
clear: both;
}
.left-5 {
float: left;
}
.right-5 {
float: right;
}
.contain-5::after {
clear: both;
display: block;
content: "";
}
.left-6 {
float: left;
}
.right-6 {
float: right;
}
.contain-6 {
display: flex;
}
.left-7 {
float: left;
}
.right-7 {
float: right;
}
.contain-7 {
overflow: hidden;
}
.left-8 {
float: left;
}
.right-8 {
float: right;
}
.contain-8::after {
clear: both;
display: block;
content: "";
}
.contain-9:after {
content: "";
display: block;
clear: both;
}
.block-9-1 {
margin-bottom: 20px;
}
.block-9-2 {
overflow: hidden;
}
.block-9-2-inner {
margin-top: 20px;
}
.contain-10 {
overflow: hidden;
}
.block-10-1 {
margin-bottom: 20px;
}
.block-10-2 {
overflow: hidden;
margin-top: 20px;
}