2009-08-22 82 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