gpt4 book ai didi

html - 为电子邮件和浏览器设置 tr 和 td 宽度和高度

转载 作者:太空狗 更新时间:2023-10-29 15:56:40 24 4
gpt4 key购买 nike

我正在制作 HTML 电子邮件,我想在发送之前在我的浏览器中预览它们,所以我希望它们在浏览器和电子邮件客户端中看起来相似。我尝试了几种方法来设置行和单元格的宽度和高度:

<table height="500" width="200">
<tr>
<td height="100">TEST</td>
</tr>
<tr>
<td style="height: 100px;">TEST</td>
</tr>
</table>

通过 HTML 属性或样式属性设置高度均未成功。单元格覆盖表格的整个高度。

编辑

因为它似乎在一个空白的 HTML 页面上工作,所以我在此处发布了更多代码。我实际上是在 PHP 页面上使用 Javascript 来设置 div 的 innerHTML 属性。该函数的完整代码为:

function changeDivHTML()
{
begin = '<table width="595" height="842" align="left" bgcolor="#FFFFFF" border="1" cellpadding="0" cellspacing="0" style="border: 1px solid black; border-radius: 10px; padding: 0px;padding-top: 6px; margin: 0px;">';

test = "<tr><td height=\"100\">Test</td></tr>";

testTwo = "<tr><td height=\"100\">Test</td></tr>";

end = "</table>";

parent.document.getElementById('divToChange').innerHTML = begin + test + testTwo + end;
}

该函数被调用并且 div 的 innerHTML 发生了变化。一切正常,除了单元格的高度各为 50%。它们会填满整个表格,而不是每个表格占用 100 像素的高度。

在tr标签中设置高度也是一样的效果,就是没有效果。

更多信息

这是空 HTML 页面上的输出。在我的 firefox 浏览器上,每个单元格各占高度的 50%。覆盖整个页面而不是 100px

<html>

<head>

</head>

<body onload="window.print()">
<table style="border: 1px solid black; border-radius: 10px; padding: 0px;padding-top: 6px; margin: 0px;" align="left" bgcolor="#FFFFFF" border="1" cellpadding="0" cellspacing="0" height="842" width="595">
<tbody>
<tr height="100"><td height="100">Test</td></tr>
<tr height="100"><td height="100">Test</td></tr>
</tbody>
</table>
</body>

</html>

我需要避免为此使用 CSS,因为我说过它是为电子邮件生成的 HTML 代码,而电子邮件客户端对 CSS 不友好。

最佳答案

试试这个 Demo Here

<table height="500" width="200">
<tr><td height="100">TEST</td></tr>
<tr><td style="height: 100px;display:block">TEST</td></tr>
</table>

关于html - 为电子邮件和浏览器设置 tr 和 td 宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com