У меня есть такая схема таблицы. Я хочу выровнять весь контент вправо. Поэтому я использую одну ячейку с width: 100%;
. Обычно все выглядит хорошо и красиво.
Но есть кое-что, чего я не понимаю. Если содержимое в ячейке с colspan становится больше, чем обычная ячейка в этом столбце (вы можете проверить это, нажав Click to test button
), это тормозит весь макет.
Это происходит в Chrome, Safari 4 и 5, IE8, но в Opera, FF и IE7 в порядке.
Любые идеи?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TEST</title>
<style type="text/css">
table { width: 100%; }
table td { border: 1px solid black; white-space: nowrap; }
.delimiter { width: 100%; }
</style>
</head>
<body>
<table>
<tr>
<td><label>Row 1</label></td>
<td> </td>
<td><input type="text" value="Field 1" id="field1" size="25"></td>
<td><input type="button" value="Click to test" onclick="var o = document.getElementById('field2'); o.size = o.size == 25 ? 50 : 25;"></td>
<td class="delimiter"> </td>
</tr>
<tr>
<td><label>Row 2</label></td>
<td> </td>
<td colspan="3"><input type="text" id="field2" value="Field 2" size="25"></td>
</tr>
</table>
</body>
</html>