Может ли td быть внутри td

быть прямым потомком другой <td>, например:

<td class="parent">
    <td class="child">
        <!-- Some info -->
    </td>
</td>

или обязательно создать другой <table> новая <tr> до <td>, который может быть сильно заполнен тегами таблицы и стать кластеризованным...

5 ответов


не напрямую, но вы можете разместить таблицу внутри td

<td class="parent">
   <table><tr>
    <td class="child">
        <!-- Some info -->
    </td>
   </tr></table>
</td>

нет, <td> не может быть ребенком <td>. А <td> может быть только ребенок <tr>.


лучше создать новый тег таблицы.

приведенный вами пример не является стандартным, и поведение может отличаться от браузера к другому


проблема с несоблюдением стандартов, таких как putting a <td> бирка внутри <dt>, вы не можете гарантировать, что результат будет одинаковым для всех браузеров или что следующее обновление любого браузера, например, не будет просто игнорировать неправильно используемые теги.

как sidenote: мы, как сообщество разработчиков, плакали и кричали, чтобы Internet Explorer, наконец, начал серьезно относиться к стандартам, так что теперь давайте не начнем делать беспорядок сами!


мой ответ был фактически неправильным, и я хотел бы удалить его.