Я пытаюсь создать эту форму с таблиц: Нарисуйте несколько прямоугольников с помощью таблицы тега
Мой HTML-код это:
<html>
<head>
<title>Exercise!</title>
</head>
<body>
<table border="1" width="100%" height="100%">
<tr>
<td colspan="2"></td>
<td colspan="3"></td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="1"></td>
<td colspan="2"></td>
<td colspan="1"></td>
<td colspan="2"></td>
<td colspan="1" rowspan="2"></td>
</tr>
<tr>
<td colspan="2"></td>
<td colspan="1"></td>
<td colspan="2"></td>
<td colspan="1"></td>
</tr>
</table>
</body>
</html>
Этот HTML код получает мне эту неправильную форму:
Но когда я добавить строку без colspan
и rowspan
s, браузер показывает эту правильную форму, но с дополнительной строкой:
Вот код, который создает правильную форму, но с дополнительной строкой:
<html>
<head>
<title>Exercise!</title>
</head>
<body>
<table border="1" width="100%" height="100%">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"></td>
<td colspan="3"></td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="1"></td>
<td colspan="2"></td>
<td colspan="1"></td>
<td colspan="2"></td>
<td colspan="1" rowspan="2"></td>
</tr>
<tr>
<td colspan="2"></td>
<td colspan="1"></td>
<td colspan="2"></td>
<td colspan="1"></td>
</tr>
</table>
</body>
</html>
Что таким проблема?
EDIT: IE показывает большой пустой прямоугольник !!!! И что это за проблема?
Таким образом, не существует какой-либо способ, чтобы создать эту форму с таблицей тегами? –
Другая возможность - ячейка/cellpadding. Попробуйте добавить в ячейку таблицы 'cellspacing = 0 cellpadding = 0'. Чтобы убедиться, у вас есть несколько вариантов: - Укажите ширину для каждого td. - Переместите все границы и вместо этого используйте цвета для идентификации полей, таким образом, вы можете определить, действительно ли проблема - границы – Rodolfo
Также с ячейками и cellpadding = 0, также есть одна и та же проблема ... –