サイト上にホールの計画を描く必要があります。ホールは第三者のプログラムに描かれています。プログラムは私に、各場所の座標の形で会場の計画を与える:divで座標を指定する
Row Place X Y Widht Height
1 1 10 10 35 35
エディタでの計画は次のようになります。私はビューに描画するために、次のコードを持っている
:
@foreach (var plan in Model.HallPlans)
{
<div class="place" style="left:@(plan.X)px; top:@(plan.Y)px; height: @(plan.Height)px; width:@(plan.Width)px">@plan.Seat</div>
}
このコードは、次の生成:
divブロックのサイズを2倍に減らしたいとします。
4行目で、私が望んでいたような最初の3行の大きさが、広い場所が正しくないに見えます(ない行の終わりまで。):私は2でHeight
とWidth
を分割する場合、それは次のようになります。どのように修正する?そして、どうすればdiv
のスペースを減らすことができますか?
PS。いくつかのCSS:
div.place {
display: block;
text-indent: -9999px;
margin: 0 0 1px 1px;
position:absolute;
float: left;
border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
}
ありがとう、私の英語のために申し訳ありません。
注: 'ポジション:absolute'と'フロート:left'が一緒に動作しませんが。私は、ポジションを取り除くと言うつもりだった:絶対すべての場所にスライドさせてください、しかし、あなたのコードは各divのxとyの位置を生成するように見えます。 'div'の属性を生成するコードをもっと見る必要があります。 – rgin
@rgin: 'float'を削除しても何も変わりません。 'x'と' y'は生成されず、サードパーティのプログラムから来ます。 – user348173