最後のDivの上にタイトルを右揃えしようとしています。下の画像に従って、テキストは「Hello 5/4/3」の上にあるはずです。サイズを変更するとウィンドウのボタンが浮動し、テキストは常に最後のボタンの上に表示されます。子Divsの境界を見つける方法
ラッパーdivがボタンの右側に余分なスペースを追加していて、ほとんどのdivのエッジにアライメントしていないことがわかりません。タイトルがなくても余分なスペースが来ているので、Divの幅の計算についての洞察は大きいでしょう。
javascriptを使って一番上の行のボタン数を計算してみましたが、タイトルにオフセットを追加しましたが、面倒なようで特定の解像度で整列していないようです。
http://jsbin.com/nonexegiqa/embed?html,css,console,output
HTML
<div class="wrapper">
<div class="title">Title</div>
<div class="clear"/>
<div class="btn">Hello 1</div>
<div class="btn">Hello 2</div>
<div class="btn">Hello 3</div>
<div class="btn">Hello 4</div>
<div class="btn">Hello 5</div>
<div class="btn">Hello 6</div>
<div class="clear"/>
</div>
CSS
.wrapper{
border:solid gray 1px;
}
.btn{
width:96px;
height:46px;
float:left;
border:solid gray 1px;
margin-left : 11px;
margin-bottom : 11px;
text-align:center;
}
.title{
float:right;
}
.clear{
clear:both;
}
ブートストラップやファンデーションなどの反応的な列を持つフレームワークを試してみてください – winresh24
'hello 4'の上に' title'を設定したいですか? – Mohammad
私はタイトルを取得しようとする最後の子Divの上にする必要があります。 。 – Anandh