Может кто-то говорить мне, разрешают ли отделению в таблице или не согласно w3c
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>test</title>
</head>
<body>
<table>
<tr>
<td>
<div>content</div>
</td>
</tr>
</table>
</body>
</html>
Этот документ был успешно проверен как XHTML 1.0 Transitional!
вы можете помещать теги div внутри тега td, но не непосредственно внутри тега table или tr. примеры:
это работает:
Это будет работать.
это не работает:
Это не работает.
это не работает:
это не работает.
16
ответ дан 27 November 2019 в 16:04
поделиться
Вы не можете поместить div
напрямую внутри таблицы
, например:
<!-- INVALID -->
<table>
<div>
Hello World
</div>
</table>
Поместите div
внутри td
или th
элемент, однако, подойдет:
<!-- VALID -->
<table>
<tr>
<td>
<div>
Hello World
</div>
</td>
</tr>
</table>
39
ответ дан 27 November 2019 в 16:04
поделиться
Это разрешено, так как TD может содержать inline- и block-элементы.
Здесь вы можете найти это в ссылке: http://xhtml.com/en/xhtml/reference/td/#td-contains
2
ответ дан 27 November 2019 в 16:04
поделиться
Хотя вы можете, как уже отмечали здесь другие, поместить DIV внутри TD (не в качестве непосредственного дочернего элемента TABLE), я настоятельно не рекомендую использовать DIV в качестве дочернего элемента TD. Если, конечно, вы не любитель головной боли.
Вы мало что выиграете и многое потеряете, поскольку существует множество кросс-браузерных расхождений относительно того, как обрабатываются ширина, поля, границы и т.д., когда вы объединяете эти два элемента. Не могу сказать, сколько раз мне приходилось приводить в порядок подобную разметку для клиентов, потому что у них были проблемы с корректным отображением HTML в том или ином браузере.
И опять же, если вы не придираетесь к тому, как все выглядит, не обращайте внимания на этот совет.
9
ответ дан 27 November 2019 в 16:04
поделиться
Другие вопросы по тегам: Похожие вопросы: