我是CSS的新手,当我从MDN网站https://developer.mozilla.org/en-US/docs/Web/CSS/float了解float的行为时遇到了问题。我在上述网站上尝试了CodePen示例,并注释了CSS文件中的第17行。我得到的结果是,蓝色框似乎神奇地消失了。我的猜测是边境倒塌有问题。谁能指出我的正确方向,并解释那里发生了什么?
答案 0 :(得分:1)
float
,它将回到左侧。float: left
并将其覆盖。
尝试使方框1透明,使方框3出现。 (请参阅下面的代码段)纠正我的任何错误。谢谢。
section {
border: 1px solid blue;
}
div {
margin: 5px;
width: 50px;
height: 50px;
}
.left {
float: left;
background: pink;
}
.right {
/* float: right; */
background: cyan;
}
<!-- Learn about this code on MDN: https://developer.mozilla.org/en-US/docs/Web/CSS/float -->
<section>
<div class="left" style="opacity:0;">1</div>
<div class="left">2</div>
<div class="right">3</div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Morbi tristique sapien ac erat tincidunt, sit amet dignissim
lectus vulputate. Donec id iaculis velit. Aliquam vel
malesuada erat. Praesent non magna ac massa aliquet tincidunt
vel in massa. Phasellus feugiat est vel leo finibus congue.
</p>
</section>
答案 1 :(得分:1)