这是我上周遇到的一个问题的娱乐。我有 3 个盒子,想将其中的 2 个向左移动,以便它们适合其父盒子。我可以成功地移动它们,但 CSS 完全忽略了它们可以适应宽度并将最后一个框放在一个新行中,这完全破坏了外观。这是一个演示,我看到了 firefox 11 和 chrome 18 的问题。我怎样才能影响 css 以便 3 个框适合该行,因为它显然可以在进行左移时。
html(第二部分只是为了查看班次是否有效与没有班次。)
<div class="A">
<div class="B"></div>
<div class="C"></div>
<div class="D"></div>
</div>
<div class="A2">
<div class="B2"></div>
<div class="C2"></div>
<div class="D2"></div>
</div>
的CSS
.A { width: 290px; height:200px; background-color: red; }
.B, .C, .D { width: 100px; height: 100px; }
.B, .D { background-color: green;}
.C { width: 100px; background-color: blue; }
.A div { float: left; }
.C, .D { position:relative; left: -50px; }
.A2 { width: 290px; height:200px; background-color: red; }
.B2, .C2, .D2 { width: 100px; height: 100px; }
.B2, .D2 { background-color: green;}
.C2 { width: 100px; background-color: blue; }
.A2 div { float: left; }