2011-07-07 145 views
0

我正在發送多封電子郵件。部分共享佈局需要左側爲白色和黃色設計。 table1沒有固定的高度,因爲根據發送的電子郵件,會有不同的內容。我怎樣才能讓table2完全填充高度?我正在使用第三方軟件來生成HTML,所以「幻想」內聯CSS是一個不行。內部100%高度

<table name="table1"> 
    <tr> 
    <td> 
     <table height="100%" name="table2"> 
     <tr> 
      <td height="100%" width="10px" bgcolor="white"></td> 
      <td height="100%" width="30px" bgcolor="yellow"></td> 
     </tr> 
     </table> 
    </td> 
    <td> 
     text that can so on and on and on...</br> 
     more text</br> 
     even more.</br> 
    </td> 
    </tr> 
</table> 
+0

不能使用內嵌CSS? – Grumpy

+0

沒有。這是由第三方軟件生成的html,它不允許您手動添加html/css。它只是讓你添加「表」對象等 – edwardmlyte

+0

內您可以放置​​內聯CSS或被過濾? – Grumpy

回答

0

如果你想伸展整個高度你爲什麼不鬆動表2,做一些事情,如:

<table name="table1"> 
    <tr> 
    <td width="10px" bgcolor="white"></td> 
    <td width="30px" bgcolor="yellow"></td>  
    <td> 
     text that can so on and on and on...<br/> 
     more text<br/> 
     even more.<br/> 
    </td> 
    </tr> 
</table> 

還是我誤解你的問題?

+0

我很想這樣做。但是這是一個更大的工作的一部分,所以table1必須保持由於當前的結構。我只能直接用table2來改變東西。 – edwardmlyte

+0

然後,無法將表格拉伸至100%。 – Tim

+0

織補。好的,回到製圖板。謝謝。 – edwardmlyte

0

如何將第一個<td>標記(其中包含表2)更改爲<td height="100%">?這樣,細胞的高度最大,而不僅僅是表格的高度。

0

你可以做到這一點的JavaScript

<table> 
    <tr> 
    <td id="td1"> 
     <table bgcolor="red" id="table1"> 
     <tr> 
      <td width="10px" bgcolor="white">s </td> 
      <td width="30px" bgcolor="yellow">s </td> 
     </tr> 
     </table> 
    </td> 
    <td> 
     text that can so on and on and on...</br> 
     more text</br> 
     even more.</br> 
    </td> 
    </tr> 
</table> 
<script> 
    document.getElementById("table1").style.height = document.getElementById("td1").offsetHeight + "px"; 
</script> 
+1

他正在談論發送電子郵件,不允許js。 – Tim