51 lines
2.2 KiB
HTML
51 lines
2.2 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html lang="en">
|
|||
|
<head>
|
|||
|
<meta charset="UTF-8">
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|||
|
<title>Document</title>
|
|||
|
<style>
|
|||
|
*{
|
|||
|
margin: 0;
|
|||
|
padding: 0;
|
|||
|
}
|
|||
|
.box{
|
|||
|
width: 100px;
|
|||
|
height: 100px;
|
|||
|
background: pink;
|
|||
|
}
|
|||
|
.box1{
|
|||
|
width: 100px;
|
|||
|
height: 100px;
|
|||
|
background: red;
|
|||
|
float: left;
|
|||
|
}
|
|||
|
.hr{
|
|||
|
width: 200px;
|
|||
|
}
|
|||
|
.zongjie{
|
|||
|
font-size:18px;
|
|||
|
font-weight: bold;
|
|||
|
color: red;
|
|||
|
}
|
|||
|
.zhu{
|
|||
|
color:black
|
|||
|
}
|
|||
|
|
|||
|
</style>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div class="box">你好</div>
|
|||
|
<p class="hr">我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字</p>
|
|||
|
|
|||
|
|
|||
|
<div class="box1">你好</div>
|
|||
|
<p class="hr">我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字我是想环绕红色div的文字</p>
|
|||
|
<!-- box1默认样式时,p标签的内容会出现在红色div的下方 -->
|
|||
|
|
|||
|
<p class="zongjie">总结:当box1加上float:left 时,如果文字的宽度不超过红色div的宽度 那么文字会在红色div的下面 如果文字宽度超过div的宽度,那么文字会环绕红色div</p>
|
|||
|
<div class="zongjie zhu">原因:浮动的破坏性在于切断Linebox(行盒)链,致使高度塌陷,由于浮动元素仍在dom树中,实体是看得见摸得着的,所以他占据的位置还是在的</div>
|
|||
|
<div class="zongjie zhu">解释:脱离文档流 是将元素从普通的布局排版中拿走,其他盒子定位的时候,会当做脱离文档流的元素不存在进行定位。但是,使用float 使元素脱离文档流时,其他盒子会无视这个元素,但其他盒子的文本依然会为这个元素让出位置,环绕在四周</div>
|
|||
|
</body>
|
|||
|
</html>
|