Плавающий td
- очень странная вещь. Я не пробовал, но думаю, что некоторые версии IE просто ничего не сделают (поэтому для вашей обеспокоенности некоторые версии Outlook могут показывать одно и то же поведение или нет, в зависимости от версии и порядка установки MS Office и IE).
Плавающие любые элементы для почтовых клиентов - тоже плохая идея, поскольку hotmail/outlook.com и большинство версий рабочего стола Outlook не поддерживают свойство float
.
См: http://www.campaignmonitor.com/css/
EDIT: Это не имеет ничего общего с плавающей или выравнивающий. У вас есть 6 строк в этой таблице, а во втором - 2 столбца, а все остальные - 1 столбец. У вас должно быть одинаковое количество столбцов на таблицу, поэтому вы можете использовать атрибут colspan
для всех 5 других tr
, чтобы таблица учитывала tr
, которая имеет 2 td
, вот так <tr colspan="2"...
. Затем удалите все плавающие, это необязательно.
См. http://www.w3.org/TR/REC-html40/struct/tables.html#adef-colspan для получения дополнительной информации.
Пожалуйста, перепишите это: «Мне было рекомендовано использовать float: left on my td's, чтобы ширина была подходящей для электронной почты».
В чем проблема с шириной, которую ** плавающий ** может исправить? – user2513484
Если вы наблюдаете другой вопрос, вы можете видеть, что плавающие оба td фиксировали ширину td так, чтобы левый td не занимал всю ширину электронной почты, нажимая правую сторону td за границы. –
Хорошо. Я вижу сейчас; Я обновил свой ответ. – user2513484