我需要在网站上绘制大厅的平面图。大厅是在第三方程序中绘制的。该计划给了我馆的计划,在每个地方的坐标的形式:通过坐标来定位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 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 2012-03-16 08:41:26
@rgin:如果我删除'float',则没有任何变化。 'x'和'y'不生成,它们来自第三方程序。 – user348173 2012-03-16 08:44:57