2009-08-22 51 views
1

无法找出正确的布局的div ,,,化妆SWF填充表格的剩余空间

  • 我用3个单元表的行了一个头,
  • 另一行的页脚,
  • 和一行,为swf内容收集3个细胞。

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

问题在于让我的swf占据单元格的整个高度&。当然,如果我足够聪明,我可以用div来完成它,但我认为,在我放弃了这个想法并与​​桌子一起去之后,一切都会变得简单。

相反,我的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> 

回答

1

尝试使用SWFObject和唤起注意并通过swfobject的提供width属性。我不确定它是否能解决你确切的问题,但至少它应该为你清理一些东西。

您也可能会重新考虑将页面放在表格中。

+0

Swfobject 2,通过genswfobject.html获取尺寸,位于“%”或“px”中。对象标签代码直接来自swfobject2。我已经使用的高度和宽度,直接从swfobject的2. 至于表中取得,如在原来的职位讨论,并且作为包含代码清楚地示出,这是已经在表中,在一排,在与无细胞其他。 我需要它来扩展以填充所有剩余的空间。表格已经指定了100%的高度和宽度。表格工作正常。 问题是swf没有扩展到,并且只扩展到已经赋予单元格的空间。 – Brian 2009-08-25 18:45:03