Мне известно, что этот тип вопросов задавался ранее, но решения, которые там даны, не дают мне решения.
Я хочу, чтобы <td>
имел ширину 70%, но вставленное изображение увеличивает ширину получаемых писем в Outlook (я использую MS Outlook Pro 2013). Я не хочу использовать unit px
, потому что это не работает, чтобы охватить все ширины экрана. Решением может быть использование <div>
вместо <td>
, но мне сказали, что <div>
не везде поддерживается правильно. Пожалуйста, сообщите.
HTML
<table border="0" cellpadding="0" cellspacing="0" width="100%" id="template_header" style="background-color: #fee7f3; color: #ffffff; border-radius: 3px 3px 0 0;">
<tbody>
<tr>
<td style="width: 70%;"><img src="/example.jpg" style="width: auto; height: auto; float: left; box-sizing: border-box;"></td>
<td style="width: 30%;"><h1>Example txt</h1></td>
</tr>
</tbody>
</table>
Мои попытки
- Я обернул
<img>
тегом <p>
- Я добавил
display: inline-block
для <td>
- Я добавил атрибуты
width
и height
для <td>
и <img>
- Я добавил
width: 100%
и height: auto
для <img>