У меня проблема с тем, что 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
, но не совсем.Thunderbird 31.6 удаляет doctype
Вы можете легко воспроизвести это с помощью этого исходного кода и удаления <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>
Email on Acid говорит новые версии Thunderbird принять Doctype, но их документ уже 4 года.
Кто-нибудь знает, если это текущая ошибка с Thunderbird или как я могу это решить?
Заранее спасибо.
К сожалению, изменения в исходном коде не помогли. У меня все еще такая же проблема. Спасибо за ссылку на DOCTYPE. Я не думаю, что это связано с проблемой. Возможно, эта конкретная функция была удалена, но в целом DOCTYPE по-прежнему соблюдается в Gecko и Firefox. – Horen
Извините, у меня нет другой подсказки: s –