内表高度100%

时间:2011-07-07 10:08:38

标签: html-table html-email

我正在发送多封电子邮件。部分共享布局需要左侧的白色和黄色设计。 table1没有固定的高度,因为根据发送的电子邮件会有不同的内容。如何让table2完全填写高度?我正在使用第三方软件来生成html,所以“花哨”的内联CSS是不行的。

<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>

3 个答案:

答案 0 :(得分: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>

或者我误解了你的问题?

答案 1 :(得分:0)

如何将第一个<td>标记(包含table2)更改为<td height="100%">?这样单元格的高度就达到了最大值,而不仅仅是表格的高度。

答案 2 :(得分: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>