<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>浮动元素与兄弟盒子的关系</title>
<style>
.father{
width: 500px;
height: 500px;
background-color: pink;
}
.damao{
float:left;
/* 情况一大毛浮动,二毛不浮动,二毛会跑到大毛下面 */
/* 情况三大毛不浮动,二毛浮动,保持两者都为浮动的样子 */
/* 原因:大毛不浮动即大毛是标准流,标准流是块级元素
块级元素独自占一行 */
width: 150px;
height: 150px;
background-color: purple;
}
.ermao{
float: left;
/* 情况二大毛二毛都浮动会并列到同一行 */
width: 200px;
height: 200px;
background-color: skyblue;
}
</style>
</head>
<body>
<div class="father">
<div class="damao"></div>
<div class="ermao"></div>
</div>
</body>
</html>
<!-- 在一个浮动中 :如果前一个兄弟盒子是
1.浮动的,那么当前盒子会与前一个盒子的顶部对齐
2.普通流(标准流)的,那么当前盒子会显示在前一个兄弟盒子的下方 -->
<!-- 快捷键.father>.damao+.ermao -->
<!-- 总结一句话:浮动之会影响当前及以后的标准流盒子,不会影响前面的盒子
如果一个盒子里面有多个子盒子,如果其中一个盒子浮动了,其他兄弟盒子也应该
浮动,防止引起问题-->
CSS学习之浮动元素与兄弟盒子的关系
最新推荐文章于 2024-05-20 22:08:52 发布