все браузеры сначала поддерживают html-таблицу по столбцам.
Я знаю, что вы можете сделать:
<table>
<tr>
<td></td>
</tr>
</table>
но можно ли сначала создать таблицу по столбцам? Что-то не так с выполнением колдов?
все браузеры сначала поддерживают html-таблицу по столбцам.
Я знаю, что вы можете сделать:
<table>
<tr>
<td></td>
</tr>
</table>
но можно ли сначала создать таблицу по столбцам? Что-то не так с выполнением колдов?
Это не стандарт HTML. Вы делаете свой стол, затем вы делаете строку, а затем свои столбцы. Существует некоторый дополнительный материал для заголовков, тел и т.д. Но стандартный (и только поддерживаемый метод) является строкой, а не столбцом.
В соответствии с Спецификация таблицы HTML3 W3C:
Кроме того, авторы могут объявлять свойства столбца в начале определения таблицы (через COLGROUP и COL элементы) в некотором смысле который позволяет агентам пользователя отображать таблицы, а не ожидать, пока все данные таблицы будут перед рендерингом.
Эта важная заметка о свойствах столбца не изменяет функциональную структуру таблицы, но позволяет гибко управлять как стилем таблицы, так и семантически описывать ее данные. В частности, связанные данные строк и столбцов предоставляют преимущества для чтения с экрана.
Это говорит о том, что ваша таблица все еще структурирована по строке, а затем по столбцу. Элементы colgroup и col используются до фактической структуры таблицы, появляющейся перед thead.
Вам нужно подумать о реляционной DOM (Document Object Model).
Table -- Parent
TR --- Child
TD ---- Child
Его истинные таблицы имеют коллекцию ячеек, но ячейки никогда не могут быть прямыми декадентами таблицы. ячейка должна быть включена в строку, а строка должна быть дочерним элементом элемента таблицы.
Если вы ищете другой подход, попробуйте использовать XHTML, вы можете вставлять divs и spans для замены таблиц. Но я лично предпочитаю старый добрый HTML 4.
В таблицах HTML есть элементы tbody (и thead и tfoot), которые содержат элементы строки таблицы, которые содержат элементы ячейки ячейки таблицы и таблицы.
Вы не можете построить таблицу, указав каждый полный столбец по очереди. Только каждая полная строка по очереди.
Ну, вы действительно должны использовать стандарт HTML, причина в том, что возиться со столбцами и строками таблиц может скомпрометировать код. Просто придерживайтесь стандартного HTML.
сначала распечатать cols, сделать это как таблицу: tr'td в таблицах w/в таблице. ex ниже
введите родительскую таблицу здесь: tr и td
<table>
<tr><td> //first row (in a sense) of cols
<tr><td> //first row (in a sense) of cols
<tr><td> //first row (in a sense) of cols
</table>
end parent td start new td
<table>
<tr><td> //second row (in a sense) of cols
<tr><td> //second row (in a sense) of cols
<tr><td> //second row (in a sense) of cols
</table>
end parent td и tr и конечная таблица