假设我有以下表格:如何在浏览器调整大小时正确调整div大小?
<div style="padding:10px">
<table style="width:100%">
<tr><td style="width:10%">Jordan Roger</td><td style="width:100%"><div width="200px" style="background:red"></div></td></tr>
</table>
</div>
我怎样可以用JavaScript使它使得200像素的div永远填补空间到屏幕的右侧(纪念10px的填充)每当浏览器是调整大小? (高度可以保持不变,宽度优先
注意:百分比不是div的选项,通常我会使用百分比,但这不是一个选项,因为我只能设置div的宽度到px的特定值,而不是以“thediv.setSize(width,height)”的百分比表示。
如果可能,我在考虑以下内容作为这样做的潜在方式,但不知道如何正确使用它作为为200px股利是不会被占用浏览器的整体高度和宽度,因为它坐落在一个表中。
$(window).resize(function()
{
mydiv.setSize($(document).width(), $(document).height()));
});
如果有一些“正确”的方式,我应该用这个...
为什么不是百分比的选项? – jchapa 2013-02-28 06:19:51
百分比不是一个选项,因为我使用的某个插件使用div,需要手动指定您使用的div的宽度和高度。调整大小时,有一个setSize函数,可以手动指定宽度和高度来更改它。但你不能只说setSize(“100%”,“100%”)。因此,如果可能的话,用户调整大小时的像素必须以某种方式计算。 – Rolando 2013-02-28 06:23:19
更新的问题与潜在的解决方案 – jchapa 2013-02-28 06:27:28