私はcssの初心者ではないことを願っていましたが、なぜ次のことが起こるのか理解できません...
ここで例を見ることができます
同じ「行」に2つの区切られたdivを表示したい:
- 最初の div は 2 番目の div まで 100% の幅でなければなりません
- 最初の div の右端にある 2 番目の 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;}
魔法のように機能しますが、実際には文書化されていません。なぜこれが機能するのですか?