我遇到的问题是Thunderbird版本31.6.0似乎删除或忽略了我的<doctype />
声明。
如果呈现的<td />
具有设置height
和其他padding-top
或padding-bottom
,则会出现问题。
通常情况下,您会希望Thunderbird像在Firefox中一样添加height
和padding
:box-sizing: content-box;
删除<doctype />
<td />
height
和padding
不再添加,相反,您的总高度会低于预期,几乎就像:{{1}但不完全。
您可以使用此源代码并删除box-sizing: border-box
:
<doctype />
Email on Acid表示较新的Thunderbird版本接受Doctype,但他们的文档已经有4年了。
有谁知道这是Thunderbird目前的错误还是我能解决这个问题?
提前致谢。
答案 0 :(得分:1)
根据Mozilla's DOCTYPE sniffing,自Gecko 2(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)以来,doctype已经过时了。那么,如果我是对的,或许可以编写符合W3C标准的代码?
您是否尝试过validator中的固定HTML?检查“使用HTML-Tidy清理标记”,它将输出符合您的Doctype的有效HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
/*<![CDATA[*/
td.c1 {background-color: #ff00ff; height: 100px; padding-bottom: 50px; padding-left: 0px; padding-right: 20px; padding-top: 50px}
/*]]>*/
</style>
</head>
<body>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<td align="right" class="c1" height="100" valign="top">Text</td>
</tr>
</tbody>
</table>
</body>
</html>
这只是一个想法,我不知道Thunderbird是否会按你的要求显示。