У меня проблема в том, что версия Thunderbird 31.6.0, по-видимому, удаляет или игнорирует мое объявление <doctype />
.
Это становится проблемой, когда отображается <td />
с набором height
и дополнительными padding-top
или padding-bottom
.
Обычно вы ожидаете, что это Thunderbird добавляет height
и padding
, как это делается в Firefox: box-sizing: content-box;
При удалении <doctype />
<td />
height
и padding
больше не добавляются, и вместо этого вы получаете меньшую общую высоту, чем ожидалось, почти как: box-sizing: border-box
, но не совсем.
Вы можете легко воспроизвести это, используя этот исходный код и удалив <doctype />
:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<td align="right" bgcolor="#ff00ff" style="background-color:#ff00ff;padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:0px;height:100px;" height="100" valign="top">
Text
</td>
</tr>
</tbody>
</table>
</body>
</html>
Электронная почта на Acid говорит, что более новые версии Thunderbird принимают Doctype, но их документу уже 4 года.
Кто-нибудь знает, является ли это текущей ошибкой Thunderbird или как еще я могу это решить?
Заранее спасибо.