我有一个表,我想放在一个图像上,表示内容是动态的,因此图像大小需要缩小或增长,具体取决于表的大小,实现这一目的的最佳方法是什么
这是图片:http://postimg.org/image/s2vjf4p3t/
这是我桌子的html
<table id="menutable">
<thead>
<tr>
<th style="width:100px;">Day</th>
<th style="width:150px;">Meal</th>
<th class="text-center">Normal</th>
<th style="width:20px;"></th>
<th class="text-center">No carb</th>
</tr>
<tr>
<th></th>
<th></th>
<th style="width:240px;" class="text-center">
<div class="row">
<div class="col-md-4">
Kiddies
</div>
<div class="col-md-4">
Standard
</div>
<div class="col-md-4">
Large
</div>
</div>
</th>
<th></th>
<th style="width:240px;" class="text-center">
<div class="row">
<div class="col-md-4">
Kiddies
</div>
<div class="col-md-4">
Standard
</div>
<div class="col-md-4">
Large
</div>
</div>
</th>
</tr>
</thead>
<tbody>
@{
for (int i = 0; i < 5; i++)//foreach day in the week
{
string size = "";
string type = "";
<tr>
<td style="vertical-align:top; font-size:20px;">@Model.Menu[i].Day</td>
<td>
<b>@Model.Menu[i].NormalMeal</b>
<br />
<p>@Model.Menu[i].Description</p>
<p><b>@Model.Menu[i].LowMeal</b></p>
</td>
@for (int p = 0; p < 2; p++) //for normal and nocarb
{
if (p == 0)
{
type = "normal";
}
else
{
type = "nocarb";
}
if (p == 1)
{
<td></td>
}
<td class="text-center">
<div class="row">
@for (int j = 0; j < 3; j++) //the sizes
{
if (j == 0)
{
size = "kid";
}
else if (j == 1)
{
size = "standard";
}
else
{
size = "large";
}
<div class="col-md-4">
<select style="position:relative;top:0px; font-size:12px;" name="@(Model.Menu[i].Day.ToLower().ToString() + "_"+type+"_" + size)" @if (i <= disabledDays) { @disabled }>
<option> </option>
@for (int k = 1; k <= 10; k++)
{
<option>@k</option>
}
</select>
</div>
}
</div>
</td>
}
</tr>
<tr>
<td colspan="6">
<hr />
</td>
</tr>
}
}
</tbody>
<tfoot>
</tfoot>
</table>
答案 0 :(得分:1)
您需要做的是将表格和图像放在同一个容器中。 使图像绝对,以便容器的大小由表格确定,而图像应具有100%的宽度和高度也将其填满。
您的代码应如下所示:
<div style="position:relative">
<img src="" style="position: absolute; width: 100%; height: 100%" />
<table>
...
</table>
</div>
&#13;
答案 1 :(得分:0)
好吧所以我最终将图像分成3个部分,即顶部中间和底部,对于每一行的表格主体,我添加了中间图像的css背景,并整理了表格的位置以使其进入在我的图像的中间,我在表格的开头和结尾添加了一个额外的表格单元格,并给它一个特定的宽度,使它不再在我的图像的边框