отделение в таблице

Может кто-то говорить мне, разрешают ли отделению в таблице или не согласно w3c

34
задан andrew Sullivan 4 June 2010 в 13:30
поделиться

5 ответов

<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!

43
ответ дан 27 November 2019 в 16:04
поделиться

вы можете помещать теги 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
поделиться
Другие вопросы по тегам:

Похожие вопросы: