我希望我不是css的初学者,但我不明白为什么会发生以下情况......
你可以在这里看到一个例子
我希望在同一“行”上显示 2 个分隔的 div:
- 第一个 div 必须 100% 宽度到第二个
- 第一个 div 最右边的第二个 div
所以,我做了以下
// CSS
.div2 {
background:#EDEDED;
float:right;
}
.div1 {
background:#CCC;
}
.div1, .div2 {
padding:4px;
margin:4px;
}
.round {
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
border:1px solid #000;
}
// HTML
<div class="div2 round">Test 2</div>
<div class="div1 round">Test 1</div>
但是 .div2 在第一个 div 里面...
如何显示如下内容?(就像我认为它应该显示...)
任何帮助表示赞赏...
编辑:解决方案 by user570783
.div1 {overflow:hidden;}
像魅力一样工作,但没有真正记录,为什么这样有效?