Я беру вход пользователя и вставляю его в HTML-адрес электронной почты. Но если конечный пользователь вводит длинный URL-адрес или действительно длинное слово, он разбивает мой макет HTML в Outlook 2010, расширяя столбец или div за пределами указанной ширины.
В Chrome, Firefox, IE7 + и Safari я могу использовать стиль = "table-layout: fixed", чтобы заставить столбцы таблицы иметь определенную ширину. Но Outlook 2010 игнорирует это, и длинное слово выталкивает ширину таблицы за пределы фиксированной ширины.
С Divs, в Chrome, Firefox, IE7 + и Safari я могу использовать стиль = "word-wrap: break-word; overflow: hidden; width: 100px", чтобы исправить ширину div. Но в Outlook 2010 он выталкивает div за пределы фиксированной ширины.
Как я могу получить outlook2010 для переноса длинного слова и соблюдать фиксированную ширину?
Вот мой пример 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>
</head>
<body>
<table width="400" style="table-layout: fixed" border="1">
<tr>
<td width="100">
yo
</td>
<td width="300">
Don't move me
</td>
</tr>
</table>
<table width="400" style="table-layout: fixed" border="1">
<tr>
<td width="100" style="word-wrap: break-word; overflow: hidden; width: 100px" border="1">
yoooooooooooooooooooooooooooooooooooooooooooooooooooooo
</td>
<td width="300">
Ya moved me
</td>
</tr>
</table>
<table width="400" border="1">
<tr>
<td width="100">
<div style="word-wrap: break-word; overflow: hidden; width: 100px" border="1">
yoooooooooooooooooooooooooooooooooooooooooooooooooooooo
</div>
</td>
<td width="300">
Ya moved me
</td>
</tr>
</table>
</body>
</html>