浮动的时候会自动将标签转化为行内块
<style>
div{
float: left;
height: 100px;
background-color: orange;
}
span{
width: 200px;
height: 200px;
display: block;
background-color: skyblue;
}
</style>
</head>
<body>
<!-- 结论:在标签在加上了浮动之后,标签就变成了行内块级元素 -->
<div>div</div>
<span>span</span>
这也就能解释两个div分别加上了左浮动和右浮动后,就不再显示了(由于转化为了行内块,没有内容来支撑它的宽度,宽度就变成了0)

浙公网安备 33010602011771号