次のコードでは、コンテナdivの右上に橙色(class="Inner3"
)を挿入しようとしています(空き領域があるため)。 float
を使用して試してみてdisplay:inline-block
で試してみましたが、うまくいきませんでした。誰も私にそれを行う方法を示すことができますか?divに右の "空きスペース"を取らせますか?
ありがとうございます。
.OuterDiv {
width: 1000px;
overflow: hidden;
padding: 0px;
margin: 0px;
background-color: #E3EAD7;
height: 1000px;
}
.Inner1 {
width: 600px;
background-color: #6D97C0;
padding: 0px;
margin: 0px;
overflow: hidden;
height: 200px;
float: left;
}
.Inner2 {
width: 600px;
background-color: #ECB7D8;
padding: 0px;
margin: 0px;
overflow: hidden;
height: 200px;
float: left;
}
.Inner3 {
width: 300px;
background-color: #F5E6AD;
padding: 0px;
margin: 0px;
overflow: hidden;
height: 300px;
float: left;
}
<div class="OuterDiv">
<div class="Inner1"></div>
<div class="Inner2"></div>
<div class="Inner3"></div>
</div>
から
width
を削除しないでください。すべての '.InnerX'要素を繰り返し処理し、「行ごとに最適な適合」を見つけるためには、いくつかのJavascriptが必要です。 – C14Lこのようなことをしたいですか? [Fiddle](https://jsfiddle.net/9ac14ofd/) –