1

无法找出正确的布局 div,,,

  • 我使用带有 3 个单元格的表格行作为标题,
  • 另一行作为页脚,
  • 和一行,跨越 3 个单元格作为 swf 内容。

我需要我的 swf 占据所有剩余空间,它的原始纵横比为 600x450。自然,表格是 100% 的宽度和高度,而我的 3 colspanned 内容单元格是 100% 的宽度。没有 swf 的表工作正常。

问题在于让我的 swf 占据单元格的整个高度和宽度。当然,如果我足够聪明,我会使用 div 来完成,但我认为,在我放弃这个想法并使用 table 之后,一切都会变得容易。

相反,我的 swf 要么想要非常小,要么想要填满整个页面。任何帮助表示赞赏。


<table width="100%" height="100%" border="0" align="center" >
  <tr height="100 px">
    <td width="200"><img src="images/a.png" width="200" height="100" /></td>
    <td height="100" align="center">&lt;?&gt;google ad</td>
    <td width="200" height="100"><img src="b.png" width="200" height="100" /></td>
  </tr>
<tr><td colspan="3">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="myFlashContent" width="100%" height="100%">
    <param name="movie" value="swfs/a.swf" />
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="swfs/a.swf"  width="100%" height="100%">
        <!--<![endif]-->
        <a href="http://www.adobe.com/go/getflashplayer">
            <img    src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
                    alt="Get Adobe Flash player" />
        </a>
        <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
</object>
</td></tr>
<tr><td colspan="3" align="center">footer</td></tr>
</table>
4

1 回答 1

1

尝试使用 swfobject 以及 swfobject 提供的高度和宽度属性。我不确定它是否能解决你的确切问题,但至少它应该为你清理一些东西。

您还可以重新考虑将页面放在表格中。

于 2009-08-25T12:59:53.657 回答