| « | « |
|---|
Как правильно верстать HTML-таблицы: гайд для новичков
Таблицы в формате HTML выводят на экран данные с помощью строк и столбцов. В них может содержаться как обычный текст, так и изображения или видео. В раннюю эпоху интернета таким способом верстали даже полноценные веб-страницы.
Что же представляют собой HTML-таблицы и как их создать – во всем этом разбираемся в сегодняшней статье.
Как создать таблицу
Каждая таблица в HTML-файле должна состоять из строк и столбцов, а ее создание заключается в одном простом теге – <table>.
Откройте HTML-документ и пропишите туда следующее:
<table></table>
Таким образом будет создана пустая таблица, в которой нет ни строк, ни столбцов – никакой информации. Тег <table> при этом является контейнером для элементов таблицы, и все они должны находиться внутри него.
Давайте попробуем добавить в наш тег немного информации – например, простой текстовый фрагмент «Моя первая таблица».
В коде это будет выглядеть так:
<table>Моя первая таблица</table>
А вот как этот фрагмент отображается в браузере:
Выглядит довольно странно, да? Мы вроде бы создали таблицу, а на экране видим лишь текст, который будто просто написан в теге <body>. Все это потому, что нужно добавить строки и столбцы, а уже потом в них прописать текстовый фрагмент – только тогда таблица примет оригинальный вид. Но и это еще не все, предварительно нам нужно добавить обводку для таблицы, иначе чуда не произойдет.
Мы можем использовать CSS-стили либо просто прописать в HTML-файле тег <style></style> и добавить в него следующее:
<style>
table {
border: 1px solid grey;
}
</style>У нас появится маленькая точка внизу:
Это и есть наша таблица, которая сейчас размером с крошку, и в ней до сих пор почему-то нет текста. Для решения этой проблемы нам помогут теги <tr>, <th> и <td> – подробнее о них поговорим далее.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Как создать строки таблицы
С помощью тега <tr> мы можем создать строку, в которой будут содержаться столбцы таблицы. Давайте добавим этот тег и посмотрим, что произойдет. Прописываем следующее:
<table>
<tr>
Моя первая таблица
</tr>
</table>В результате видим все ту же картину с маленькой точкой:
Так происходит, потому что каждая ячейка в такой строке устанавливается с помощью тега <td>. Если добавить его внутрь, то мы получим тот результат, к которому шли изначально – таблицу. Да, она еще не похожа на полноценную таблицу, но уже появляется рамка и есть первая строка с первым столбцом.
Пропишите следующий код:
<table>
<tr>
<td>
Моя первая таблица
</td>
</tr>
</table>Получаем следующее:
Аналогичным образом давайте добавим еще несколько строк и столбцов.
Для этого в теге <table> создадим 3 закрывающих тега <tr></tr> и внутрь добавим по 2 тега <td></td>:
<table>
<tr>
<td>
Моя первая таблица
</td>
<td>
А вот и столбец
</td>
</tr>
<tr>
<td>
А вот и новая строка
</td>
<td>
И еще один столбец
</td>
</tr>
<tr>
<td>
Третья строка!
</td>
<td>
И последний столбец!
</td>
</tr>
</table>Получаем следующее:
Как видите, мы потихоньку идем к образованию полноценной таблицы, но не хватает внутренних границ.
Для этого нам нужно добавить обводку к тегу <td>, чтобы были видны границы строк и столбцов.
Просто прописываем в теге <style> пару строчек кода:
td {
border: 1px solid grey;
}Получаем результат:
Чтобы получить ту таблицу, которую мы хотим видеть, необходимо совместить рамки. Для этого прописываем еще одну строчку кода в тег <style> для table:
table {
border-collapse: collapse;
}И, вуаля, перед нами отображается полноценная таблица с привычными границами:
Для визуального удовлетворения давайте также растянем таблицу на всю ширину экрана – для этого необходимо задать width для тега <table>:
table {
width: 100%;
}Теперь наша таблица растянута:
Width со значением 100% растягивает таблицу на всю ширину страницы. Также вы можете указывать значения в пикселях, например width: 500px – в таком случае на любом экране таблица примет указанную ширину.
Аналогичным образом можно присвоить и высоту – в пикселях или в процентах.
Заголовок столбцов и строк, объединение ячеек
Мы также можем задать заголовок для столбцов и строк – в этом нам помогает тег <th>. В такой ячейке обычно хранится атрибут для всех данных строк или столбцов. А к содержимому таких ячеек применяется определенный стиль – выделение жирным шрифтом и выравнивание по центру ячейки.
Данный тег лучше всего применять для выделения ячейки-заголовка. Если необходимо визуальное форматирование, то воспользуйтесь стилями для обычных ячеек.
Давайте для примера добавим тег <th> с надписью «Заголовок» в еще одну строку таблицы:
<table>
<tr>
<th>Заголовок</th>
</tr>
<tr>
<td>
Моя первая таблица
</td>
<td>
А вот и столбец
</td>
</tr>
<tr>
<td>
А вот и новая строка
</td>
<td>
И еще один столбец
</td>
</tr>
<tr>
<td>
Третья строка!
</td>
<td>
И последний столбец!
</td>
</tr>
</table>В итоге получаем следующее:
Обратите внимание, что заголовок выровнен не по всей таблице, а только по первому столбцу.
Чтобы сделать его по центру – необходимо прописать дополнительный атрибут colspan, который объединяет столбцы. В нашем случае нужно связать два столбца, поэтому значение будет равно двум:
<tr> <th colspan="2">Заголовок</th> </tr>
Вот как это выглядит на экране:
Данный атрибут мы можем добавлять к любым столбцам. Также есть еще один атрибут, который объединяет не столбцы, а строки – rowspan. Прописывается он аналогичным образом. Для примера давайте совместим вторую и третью строки второго столбца:
<table>
<tr>
<th colspan="2">Заголовок</th>
</tr>
<tr>
<td>
Моя первая таблица
</td>
<td>
А вот и столбец
</td>
</tr>
<tr >
<td >
А вот и новая строка
</td>
<td rowspan="2">
И еще один столбец
</td>
</tr>
<tr>
<td rowspan="2">
Третья строка!
</td>
</tr>
</table>Получаем следующее:
Обратите внимание, что я удалил из последнего столбца одну строку, чтобы получилось совместить вторую и третью строки.
Так мы можем создавать правильно построенные таблицы без лишних полей. Это пригодится тогда, когда в двух столбцах разное количество строк.
Заголовок таблицы
С базовыми правилами создания таблицы мы разобрались, теперь давайте пойдем немного дальше – первым делом обсудим общий заголовок, который присваивается сверху или снизу таблицы. Он задается с помощью тега <caption>, а его размещение корректируется с помощью свойства caption-side: значение top – для вывода до таблицы, bottom – после.
Заголовок может потребоваться в следующих случаях:
- чтобы показать пользователям краткое содержимое таблицы – такой подход будет полезен, когда на странице много таблиц;
- тег влияет на оптимизацию страницы – его любят поисковики.
Давайте добавим <caption> в таблицу и посмотрим, что из этого выйдет. Для примера возьмем фразу «Таблица обо всем»:
<caption>Таблица обо всем</caption>
Получаем:
С помощью стилей мы можем задать отступы либо изменить жирность заголовка – это поможет вам улучшить визуальную часть.
Для отступов используйте CSS-стили margin или padding, а жирность задается свойством font-weight или тегом <b>.
Группирование строк и столбцов таблицы
Тег <colgroup> создает структурную группу столбцов, выделяя логически объединенные ячейки. Он группирует один или несколько столбцов для единого форматирования, позволяя таким образом применять стили к столбцам, чтобы не повторять стили для каждой ячейки или строки.
Еще один важный тег – <col>. Он формирует группы столбцов, которые делят таблицу на разделы, не относящиеся к общей структуре. С его помощью можно задавать свойства столбцов для каждого столбца в пределах элемента <colgroup>.
Давайте добавим к уже существующей таблице данные теги:
<colgroup> <col span="1"> <col><!-- Задаем цвет фона для следующего столбца таблицы--> </colgroup>
Получаем следующее:
Группирование строк и столбцов таблицы позволяет нам быстро задать нужные стили без их дублирования.
Тело таблицы
Тег <tbody> содержит основную часть информации и группирует главные части таблицы. Его можно использовать сколько угодно раз, чтобы разбивать основной контент таблицы на части, данные которых связаны общей логикой.
Тело таблицы располагается после заголовка <caption> и шапки <thead>.
Шапка и подвал таблицы
Тегом <thead> мы можем задать заголовочную секцию таблицы. Чаще всего речь идет о первой строке, содержащей заголовки столбцов. В нем для ячеек используется тег <th>. Контент в этой ячейке выравнивается по центру, а текст становится жирным.
Тег <tfoot> используется для группировки содержимого нижней части таблицы – его принято обозначать нижним колонтитулом таблицы. Выводится он после тега <tbody>, а при печати таблицы содержимое <tfoot> может быть как на каждой напечатанной странице, так и только на последней – все зависит от браузера. Для ячеек в секции <tfoot> следует использовать тег <td>.
Общая сводка по HTML-таблицам
Давайте закрепим полученную информацию. Вот теги, которые мы использовали при построении HTML-таблиц:
- <table> – тег, позволяющий создать контейнер таблицы;
- <tr> – тег для создания строки (ряда) таблицы, используемый совместно с <td> или <th>;
- <td> – тег обычной ячейки таблицы;
- <th> – тег ячейки-заголовка таблицы;
- <col> – тег, позволяющий создать колонки для таблицы;
- <colgroup> – тег, который группирует колонки;
- <thead> – тег для верхнего колонтитула таблицы;
- <tbody> – тег основной части таблицы;
- <tfoot> – тег для нижнего колонтитула таблицы;
- <caption> – используйте этот тег, чтобы задать общий заголовок для таблицы;
- colspan – показывает количество ячеек в строке для объединения по горизонтали;
- rowspan – показывает количество ячеек в столбце для объединения по вертикали;
- span – количество колонок, объединяемых для задания единого стиля, по умолчанию равно 1;
- border – ширина границ таблицы в пикселях, по умолчанию: 0 – в таком случае обводка таблицы не видна;
- cellpadding – отступ от границ ячеек до их содержимого;
- cellspacing – отступ между границами ячеек.

Чтобы добавить визуальные эффекты, используйте CSS-стили – с их помощью можно как увеличить размер обводки границ, так и задать цвет фона, размер и шрифт текста.
Создание HTML-таблицы – это дело нескольких минут. Главное – разобраться с базовыми понятиями и попрактиковаться на нескольких примерах. В последующем создание таблицы не будет вызывать у вас никаких проблем.
Видео-уроки HTML. Часть 8. Таблицы
- Вёрстка таблиц в HTML
- Обучающее видео HTML. Часть 8. Таблицы
- Зачем нужны таблицы в HTML?
- Теги HTML
<table>,<tr>,<th>,<td> - Пример использования тегов
<table>,<tr>,<td> - Теги
<th>и<caption> - Пример использования тегов
<th>и<caption> - Горизонтальное слияние ячеек
colspan - Пример горизонтального слияния ячеек
colspan - Вертикальное слияние ячеек
rowspan - Пример вертикального слияния ячеек
rowspan - Задание для самостоятельной работы
Вёрстка таблиц в HTML
В этом видео рассказывается про вёрстку таблиц в HTML: какие теги необходимо использовать для добавления таблицы в HTML-документ, какие атрибуты служат для горизонтального и вертикального объединения ячеек таблиц, как верстать сложные таблицы с объединёнными ячейками.
Обучающее видео HTML. Часть 8. Таблицы
Зачем нужны таблицы?
Первым делом о хорош. Поэтому сперва следует отметить, что с помощью таблиц делать не надо.
Не надо верстать сайты в виде таблицы! Вёрстка сайтов в виде таблицы – это прошлый век.
Сейчас сайты верстают с помощью CSS, но о CSS будет отдельный рассказ.
Таблицы в HTML нужно верстать тогда, когда требуется сверстать таблицу!
Таблицы достаточно часто встречаются в нашей жизни, например, таблица Пифагора, таблица Менделеева, таблица соответствия размеров обуви или блузок и тому подобное. Есть масса информации, которую удобно представлять в виде таблиц.
Поэтому таблицы в HTML используются для вёрстки таблиц. Всё остальное верстается с помощью более приспособленных для этого механизмов отображения информации.
Важно!
все теги при работе с таблицами парные.
Поэтому помним, что все теги состоят из пары «открывающий тег» — «закрывающий тег». С таблицами это наиболее актуально. Поэтому закрываем все теги, иначе таблица поплывёт, т.к. вёрстка будет нарушена!
Теги
<table>, <tr>, <th>, <td>- Для добавления таблицы в HTML-документ служит тег
<table>. - Для того чтобы добавить строчку в таблицу, нужно воспользоваться тегом
<tr>. - Для разбивки строки на ячейки служат теги
<th>и<td>.
Каркас конструкции таблицы именно так и создаётся: в контейнер <table> вкладываются контейнеры строк <tr>, а в строчные контейнеры вкладываются контейнеры ячеек <th> и <td>.
Контейнеры ячеек, по сути, определяют количество столбцов в таблице.
Например:
<table>
<tr>
<th>ячейка 1 в строке 1</th>
<td>ячейка 2 в строке 1</td>
</tr>
</table>Важно!
- Теги
<table>,<tr>,<th>,<td>двойные и требуют закрывающих тегов</table>,</tr>,</th>,</td>.
- Количество ячеек в каждой строчке таблицы всегда постоянно. Т.е., если мы начали верстать таблицу с 10-ю столбцами, их в этой таблице во всех строчках должно быть 10!
Пример использования тегов
<table>, <tr>, <td>Для того, чтобы показать как верстать таблицу необходимо упомянуть про атрибут border тега <table>, который служит для задания ширины границы ячеек таблицы. По умолчанию border равен нулю. Поэтому, если его не задать, то границ ячеек не будет видно. Во всех примерах этого видео border прописан равным единице.
В примере ниже показано как сверстать таблицу 2 на 2:
<html>
<head>
<title>Таблица из 2x2</title>
</head>
<body>
<h2>Таблица из 2x2</h2>
<table border="1">
<tr>
<td>1-я строка,<br>1 ячейка</td>
<td>1-я строка,<br>2 ячейка</td>
</tr>
<tr>
<td>2-я строка,<br>1 ячейка</td>
<td>2-я строка,<br>2 ячейка</td>
</tr>
</table>
</body>
</html>При просмотре в браузере этот код будет выглядеть так:
|
Теги
<th> и <caption>Для того, чтобы задать название таблицы, в тег <table> можно вложить тег <caption>, в котором указать название таблицы.
Это достаточно удобно, т.к. название таблицы выводится по центру таблицы.
В таблицах бывает нужно выделить верхнюю строчку или левый столбец. В них обычно лежат обозначения значений того, что за данные отображены в таблице. Чтобы выделить соответствующие ячейки вместо тега <td> нужно использовать тег <th>. Тогда то, что находится в этих ячейках, будет расположено по центру ячеек и выделено жирным шрифтом (что обычно и требуется).
Важно!
Теги <th>, <caption> двойные и требуют закрывающих тегов </th>, </caption>
Например:
<table>
<caption>Заголовок таблицы</caption>
<tr>
<th>1-я ячейка (жирная и по центру)</th>
<th>2-я ячейка (жирная и по центру)</th>
</tr>
</table>
Пример использования тегов
<th> и <caption>Рассмотрим использование тегов <th> и <caption> на следующем примере:
<html>
<head>
<title>Таблица из 2x2</title>
</head>
<body>
<h2>Таблица с заголовком</h2>
<table border="1">
<caption>Заголовок</caption>
<tr>
<th>1 cтрока,<br>th-ячейка</th>
<th>1 строка,<br>th-ячейка</th>
</tr>
<tr>
<td>2 строка, td-ячейка</td>
<td>2 строка, td-ячейка</td>
</tr>
</table>
</body>
</html>При просмотре в браузере этот код будет выглядеть так:
|
На этом примере хорошо видно разницу между ячейками, заданными тегами <th> и <td>.
Так как в таблице задан тег <caption>, то при отображении таблицы отображается и её заголовок.
На этом знакомство с тегами разметки таблицы пока завершим и дальше рассмотрим, как верстать сложные таблицы (у которых количество отображаемых столбцов различаются).
Горизонтальное слияние ячеек
colspanДля того, чтобы объединить несколько ячеек в одной строке используется атрибут colspan для соответствующей ячейки. Слияние происходит вправо на число ячеек, указанное в атрибуте.
ВАЖНО!
Те ячейки, которые ушли на слияние в одну ячейку не прописываются в HTML-документ. Т.е., если мы сливаем 3 ячейки, то в этой строчке будет на 2 ячейки меньше. А мы помним, что количество ячеек определяет количество столбцов в HTML-таблице и это должно быть число постоянное для всех строк в таблице.
Например:
<table>
<tr>
<th colspan="3">colspan 3-х ячеек</th>
</tr>
<tr>
<td>1-я ячейка, 2-я строчка</td>
<td>2-я ячейка, 2-я строчка</td>
<td>3-я ячейка, 2-я строчка</td>
</tr>
</table>Пример горизонтального слияния ячеек
colspanРассмотрим использование горизонтального слияния ячеек colspan на следующем примере:
<html>
<head>
<title>colspan</title>
</head>
<body>
<h2>Горизонтальное слияние</h2>
<table border="1">
<tr>
<th colspan="3">3 ячейки</th>
</tr>
<tr>
<td>1 ячейка,<br>2 строчка</td>
<td>2 ячейка,<br>2 строчка</td>
<td>3 ячейка,<br>2 строчка</td>
</tr>
</table>
</body>
</html>При просмотре в браузере этот код будет выглядеть так:
| ||||||
На примере мы видим, что если мы слили 3 ячейки в одну, а в таблице всего 3 столбца, то в первой строчке останется только одна ячейка с атрибутом colspan="3".
Во второй же строчке таблицы останутся все 3 ячейки.
Про это важно помнить при вёрстке сложных таблиц.
Вертикальное слияние ячеек
rowspanМеханизм вертикального слияния ячеек похож на механизм горизонтального слияния. Разница только в том, что сливаются ячейки, находящиеся ниже той, в которой указан атрибут rowspan. Слияние ячеек происходит вниз на количество N, указанное в атрибуте.
ВАЖНО!
Те ячейки, которые ушли на слияние не прописываются, а пропускаются в следующей строчке. Т.е. строчка с атрибутом rowspan и все следующие за ней N-1 строчек должны содержать на одну ячейку меньше.
Например:
<table>
<tr>
<td>1-я ячейка, 1-я строчка</td>
<th rowspan="2">rowspan 2-х ячеек</th>
</tr>
<tr>
<td>1-я ячейка, 2-я строчка</td>
<!-- тут нет ячейки, она слилась -->
</tr>
</table>Пример вертикального слияния ячеек
rowspanРассмотрим использование вертикального слияния ячеек rowspan на следующем примере:
<html>
<head>
<title>rowspan</title>
</head>
<body>
<h2>Вертикальное слияние</h2>
<table border="1">
<tr>
<td>1 ячейка,<br>1 строчка</td>
<th rowspan="2">2 ячейки</th>
</tr>
<tr>
<td>1 ячейка,<br>2 строчка</td>
<!-- нет ячейки - rowspan -->
</tr>
</table>
</body>
</html>При просмотре в браузере этот код будет выглядеть так:
|
В примере, приведённом на слайде мы видим, как выглядит таблица 2×2, если объединить последний столбец.
В HTML-коде видно, что во второй строчке нет ячейки, которая ушла на объединение с ячейкой, находящейся строчкой выше.
Три вёрстке сложных таблиц, важно понимать, какие ячейки ушли на вертикальное объединение, пропускать их и верстать сразу следующими за ними ячейки.
Задание для самостоятельной работы
В качестве задания к этому видео, рекомендуется сделать те простые примеры, которые показаны в данном уроке.
А лучше придумать достаточно большую и сложную таблицу, например 10 на 10, нарисовать её на бумаге, стереть часть вертикальных и горизонтальных линий, объединив ячейки. И потом сверстать её в HTML-код.
Сейчас есть масса инструментов, которые позволяют верстать таблицы в интерактивном режиме, но знание о том, как верстаются таблицы, может очень пригодиться, если что-то пойдёт не так и потребуется исправлять таблицу «ручками».
Сведений из данного видео о табличной вёрстке в HTML должно быть достаточно на первое время.
Если что-то не получается, то по этой ссылке можно скачать примеры из видео.
И конечно всегда можете задавать свои вопросы.
Заберите ссылку на статью к себе, чтобы потом легко её найти: выберите, то, чем пользуетесь чаще всего:
Спасибо за внимание, оставайтесь на связи!
Как использовать тег в таблице HTML
Вопрос задан
Изменено 3 месяца назад
Просмотрено 365 раз
Мне нужно использовать тег в таблице html. Если я поставлю тег , он не выровняется должным образом. Я использую этот HTML для создания PDF в веб-приложении .Net с помощью построителя строк. Я не могу удалить , потому что он исходит из бэкенда.
<таблица>таблица> Материя Проверка
См. скриншот вывода
Материал
: Тест
Ответственность
: {2}
КПЭ
: {3}
таблица> Целевая дата
: {4}
- html
- html-таблица
- html-to-pdf
2
Чтобы решить вашу проблему: просто не используйте Вам действительно не нужно использовать элемент Примечание. Я бы также удалил встроенные стили для таблиц trs и tds и добавил их в CSS. Материя Тест Ответственность : {2} КПЭ : {3} Целевая дата : {4} 1 Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя электронную почту и пароль Электронная почта Требуется, но не отображается Электронная почта Требуется, но не отображается Структура и внутренние элементы таблицы в HTML 4 и изменения в HTML 5. Тег Table — это стандартное определение для представления наборов данных. Бесполезно пытаться заменить его слоями и таблицами стилей, и наоборот, макет веб-страницы должен строиться слоями и таблицами стилей, а не таблицей. Глобальному контейнеру можно назначить идентификатор и класс для общего пользовательского стиля. Элемент caption размещается непосредственно под Будет отображаться над или под таблицей с атрибутом caption-side : сверху или снизу или слева и справа (свойство не распознается Internet Explorer 7 и старше и IE поддерживает только сверху и снизу ). В JavaScript это можно изменить оператором: object.style.captionSide = «bottom». Для выравнивания по левому краю (по умолчанию), центру или правому краю используйте атрибут text-align . Ширина подписи такая же, как у таблицы. Поле дается метке с помощью свойства padding , и вы можете изменить цвет фона и задать ему границу . Содержит заголовки столбцов. Вы можете игнорировать это и просто использовать теги Содержит одну строку Этот товар имеет небольшую ценность. Содержит набор строк, т. е. теги Строка таблицы, содержащая набор ячеек, тегов Ячейка заголовка. Вы можете назначить определенный стиль для заголовков. Их можно поместить в или Мы можем поместить единицу в начале каждого Ячейки таблицы. Атрибут colspan позволяет объединять несколько по горизонтали без изменения общего макета таблицы. Мы можем объединить их по вертикали в несколько строк с помощью атрибута rowspan . Пример: Тег colgroup представляет один или несколько столбцов. Colgroup и col плохо поддерживаются или не поддерживаются Firefox, поэтому о них сообщается для записи. Тег col применяет стиль к столбцу или соседним столбцам с атрибутом span внутри группы colgroup . Атрибут width col или colgroup определяет ширину каждого столбца. Тег таблицы и выбор внутренних тегов. Теоретически обеспечивает лучший доступ к содержимому, но не более чем простая структура с идентификаторами и классами. colgroup и colgroup 9Теги 0109 плохо реализованы в Firefox, поэтому игнорируются. В большинстве случаев в сопровождении таблицы стилей достаточно выделить заголовки столбцов и строк. Вы также можете использовать Новый тег tfoot можно разместить до или после tbody . Закрывающие теги, такие как Пример кода HTML 5: Возможно динамическое создание таблицы с такими функциями, как: Эти функции связаны с объектом DOM таблицы или с внутренними тегами, такими как tbody , tr . Также вы можете прочитать содержимое таблицы с DOM-объектами ее тегов или набора тегов («таблица» представляет DOM-объект таблицы): Ссылка: Таблица спецификаций W3C. Практический пример © Xul.fr, 2010-2012 гг. Вы можете использовать следующие теги HTML, чтобы сделать таблицу своей веб-страницей. Таблица, содержащая элементы и функции тегов HTML, используемые для создания таблицы HTML. Каждая таблица HTML содержится в В каждой таблице должны быть ячейки, содержащие данные. Ячейки создаются с помощью тегов Для создания строк в таблице HTML мы используем: Код Результат Код: Результат : Чтобы объединить две ячейки в столбце, используйте colspan="2". +
+ уже выровнены. 
по умолчанию имеет CSS display: block; поле сверху: 16px; нижняя граница: 16px; внутри ваших таблиц, поместите текст прямо внутри , например:
Материал
: Тест
Ответственность
: {2}<
КПЭ
: {3}
таблица>
Целевая дата
: {4}
p в td — и лично я бы использовал span , а не p — но чтобы ответить на ваш вопрос — элемент p получает поле, применяемое браузер — поэтому вам просто нужно удалить это с помощью CSS, и выравнивание будет таким, как ожидалось.
Кроме того, поскольку p является элементом блочного уровня, вам нужно применить display: inline-block, чтобы получить его, и двоеточие на та же линия. таблица {
граница: нет;
ширина: 100%;
}
тр {
высота строки: 22px;
интервал между границами: 0px;
отступ: 0px
}
тд {
отступ: 0px;
граница: нет;
ширина: 150 пикселей;
вертикальное выравнивание: сверху
;
}
тд: последний ребенок {
ширина: 250 пикселей;
}
тд п {
маржа: 0;
дисплей: встроенный блок
} <граница таблицы='0' Cellspacing='0' cellpadding='0' summary='Макет таблицы' >
:
таблица> Твой ответ
Зарегистрируйтесь или войдите в систему
Опубликовать как гость
Опубликовать как гость
Тег Table в HTML 4 и 5

Теги в HTML 4 и HTML 5
Таблица
<таблица>
Caption
и перед другими тегами, или
. <таблица>
Название 1 Название 2
таблица> Содержание 1 Содержание 2
Название 1 Название 2 Содержимое 1 Содержимое 2
По умолчанию — сверху. Теад
, но это помогает получить доступ к содержимому таблицы в JavaScript. и несколько ячеек . <таблица>
<заголовок>
Col 1
Col 2
Контент 1
Контент 2
столбец 1 столбец 2 Содержимое 1 Содержимое 2 Tfoot
Он может дублировать заголовки столбцов, но плохо отрисовывает таблицу. Если он используется, он помещается перед строками сразу после. Tbody
. Используется скриптом для доступа к содержимому таблицы. Tr
или . Th
. для создания заголовка строки. Вы также можете разместить их в теле таблицы. Однако если размер отличается от размера , это может изменить общий вид. Td
Теги будущего
Colgroup
С атрибутом span , который позволяет группировать, он может представлять несколько смежных столбцов.
Таким образом, вы можете назначить свойства всем ячейкам в столбце: ширину, цвет, выравнивание и т. д..
Он идет после заголовка и перед всеми остальными тегами. Col
Таким образом, стиль, определенный группой столбцов, может быть указан для каждого столбца, когда столбцов содержит несколько столбцов. Вы можете переопределить стиль colgroup с помощью col . Структура таблицы

Полная структура
<таблица>
<заголовок>заголовок>
<й>й>
...
...
<тд>тд>
...
...
Простая структура
<таблица>
<заголовок>заголовок>
<й>й>
...
<тд>тд>
...
таблица> в начале строк. , могут быть опущены. Таблица в HTML 5

Но и
<таблица>
Текст внизу
Название 1
Название 2
Заголовок строки
Продавать контент
...
таблица>
Получите доступ к объекту DOM тега
Получите доступ к объекту DOM, который представляет собой набор всех тегов.
Получите доступ к объекту DOM, который представляет собой набор всех тегов.
Получите доступ к коллекции объектов DOM всех tbody в таблице. <таблица> таблица> <й> й> <тд> тд> <заголовок> Функция каждого тега HTML, используемого в таблице

Элемент HTML Функция элемента HTML стол Создает HTML-таблицу ад Создает строку для заголовков столбцов корпус Это раздел для хранения остальных данных таблицы -й Создает заголовок для каждого столбца тр Создает строку в таблице HTML тд Создает ячейку, содержащую все данные фут Создает нижний колонтитул для таблицы. цвет Определяет столбец в таблице. colspan=»2″ Позволяет ячейке занимать 2 столбца или более. рядов = «3» Позволяет ячейке занимать 2 или более строк. 
колгруппа определяет группу столбцов в таблице. подпись Создает заголовок для вашей таблицы Создание первой HTML-таблицы
тегах.
Ячейки таблицы
. Пример:
1
2
3
4
Ваша первая ячейка таблицы HTML
Ваша вторая ячейка таблицы HTML
Третья ячейка таблицы HTML
Ваша четвертая ячейка таблицы HTML
Ваша первая ячейка таблицы HTML Ваша вторая ячейка таблицы HTML Ваша третья ячейка таблицы HTML Ваша четвертая ячейка таблицы HTML Строки таблицы
тегов.
Пример:
1
2
3
4
5
6
7
8
9
10
<таблица>
Ваша первая ячейка таблицы HTML
Ваша вторая ячейка таблицы HTML
таблица>
Ваша третья ячейка таблицы HTML
Ваша четвертая ячейка таблицы HTML
Ваша первая ячейка таблицы HTML Ваша вторая ячейка таблицы HTML Ваша третья ячейка таблицы HTML Ваша четвертая ячейка таблицы HTML Пример кода базовой HTML-таблицы
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<таблица>
Ноки
Флор
Элла
Хуан
Порода
Джек Рассел
Пудель
Уличный пес
Кокер-спаниель
Возраст
16
<тд>9
<тд>10тд>
<тд>5тд>
Владелец
Свекровь
Я
Я
Невестка
таблица>
Пищевые привычки
Ест все, что осталось
Откусывает еду
Сытный едок
Будет есть, пока не взорвется
Ноки Флор Элла Хуан Порода Джек Рассел Пудель Уличная собака Кокер-спаниель Возраст 16 9 10 5 Владелец Свекровь Я Я Невестка Пищевые привычки Доедает все объедки Кусочки еды Плотный едок Будет есть, пока не взорвется Пример полнофункциональной таблицы
Объединить две ячейки в таблице столбцов HTML


1</td> <td>Зелёная миля</td> <td>1999</td> </tr> <tr> <td>2</td> <td>9.1</td> <td>Побег из Шоушенка</td> <td>1994</td> </tr> <tr> <td>3</td> <td>8.6</td> <td>Властелин колец: Возвращение Короля</td> <td>2003</td> </tr> </tbody></table>




Внутри этого тега могут располагаться одна или более строк с заголовками таблицы.
Внутрь него помещаются строки с данными.
В таблице может быть только один блок
8</td> </tr> </tfoot></table>
Только на семантику.
8</td> </tr> </tfoot></table>

8</td> </tr> </tfoot></table>
8</td>
</tr>
</tfoot>
</table>
8</td> </tr> </tfoot></table>
8</td>
</tr>
</tfoot>
</table>
Важно не только внешнее сходство, но и смысловая нагрузка. Проще всего добиться совпадения смысла и визуального сходства, используя теги из этой статьи.
Для этого понадобится всего одно CSS-правило с псевдоклассом 
Подробнее смотрите на Can I use.
