Иерархическая html таблица, помещающая последний тд на следующую строку

Я создаю простую иерархическую таблицу с HTML и CSS, и у меня возникают проблемы с форматированием последнего td элемент с классом .child быть на следующей линии.

Я хочу иметь вложенную таблицу внутри table > tr > td.child потому что каждая таблица может быть отсортирована, а сортировщики javascript не реализуют какую-либо группировку строк (моя проблема с наличием вложенной таблицы может быть легко решена путем перемещения .child > table элемент в следующем table > tr однако это сломало бы хорошую структуру вложенности)

Есть ли способ поставить td.child в следующем ряду с CSS?

Пример HTML:

<table>
   <tr>
      <td>I have</td>
      <td>1</td>
      <td>pie</td>
      <td class="child">
          <table>
              <tr>
                  <td>I have</td>
                  <td>1</td>
                  <td>pie</td>
              </tr>
          </table>
      </td>
   </tr>
</table>

1 ответ

Решение

Вы могли бы сделать что-то вроде этого. Вы должны быть осторожны кросс-браузер, хотя (проверено только в Chrome)

Другие вопросы по тегам