Я не знаю, как объединять строки и столбцы внутри HTML-таблиц.
Не могли бы вы помочь мне сделать такую таблицу в HTML?
html
html-table
Макс Фрай
источник
источник
colspan
?Ответы:
Я бы предложил:
Ссылки:
td
элемент .th
элемент .tbody
элемент .thead
элемент .table
элемент .источник
Если вы не понимаете, как работают макеты таблиц, они в основном начинаются с x = 0, y = 0 и переходят в другое место. Давайте объясним с помощью графики, потому что это так весело!
Когда вы запускаете стол, вы составляете сетку. Ваша первая строка и ячейка будут в верхнем левом углу. Думайте об этом как об указателе массива, перемещающемся вправо при каждом увеличении значения x и перемещающемся вниз при каждом увеличении значения y.
Для вашей первой строки вы определяете только две ячейки. Один охватывает 2 ряда вниз, а другой - 4 столбца в поперечнике. Когда вы дойдете до конца своей первой строки, она будет выглядеть примерно так:
Теперь, когда строка закончилась, «указатель массива» переходит к следующей строке. Поскольку x позиция 0 уже занята предыдущей ячейкой, x переходит в позицию 1, чтобы начать заполнение ячеек. * См. Примечание о различиях между интервалами строк.
В этой строке есть четыре ячейки, которые представляют собой блоки размером 1x1, заполняя ту же ширину строки над ней.
Следующая строка - это все ячейки 1x1. Но, например, что, если вы добавили лишнюю ячейку? Ну, просто оторвалось бы от края справа.
* Но что, если бы мы вместо этого (а не добавляли дополнительную ячейку) сделали все эти ячейки равными 2? Здесь вам нужно учитывать, что даже если вы не собираетесь добавлять больше ячеек в следующую строку, строка все равно должна существовать (даже если это пустая строка). Если вы попытаетесь добавить новые ячейки в строку сразу после этого, вы заметите, что она начнет добавлять их в конец нижней строки.
Наслаждайтесь чудесным миром создания таблиц!
источник
Если кто-то ищет диапазон строк как слева, так и справа, вот как вы можете это сделать:
В качестве альтернативы , если вы хотите добавить LEFT и RIGHT к существующему набору строк, вы можете добиться того же результата, добавив их со свернутым
colspan
между ними:источник
Используйте,
rowspan
если вы хотите расширить ячейки вниз иcolspan
расширить их.источник
Вы можете использовать
rowspan="n"
элемент td, чтобы он занималn
строки, иcolspan="m"
элемент td, чтобы он занималm
столбцы.Похоже, вашему первому td нужен,
rowspan="2"
а следующему td нуженcolspan="4"
.источник
Свойство, которое вы ищете для этого первого td
rowspan
: http://www.angelfire.com/fl5/html-tutorial/tables/tr_code.htmисточник
источник
источник
Colspan и Rowspan Таблица разделена на строки, и каждая строка разделена на ячейки. В некоторых ситуациях нам нужно, чтобы ячейки таблицы занимали (или объединяли) более одного столбца или строки. В этих ситуациях мы можем использовать атрибуты Colspan или Rowspan.
Colspan Атрибут colspan определяет количество столбцов, которые ячейка должна охватывать (или объединять) по горизонтали. То есть вы хотите объединить две или более ячеек подряд в одну ячейку.
Как колспан?
Rowspan Атрибут rowspan определяет количество строк, которые ячейка должна занимать по вертикали. То есть вы хотите объединить две или более ячеек в одном столбце как одну ячейку по вертикали.
Как Роуспан?
источник
Я использовал ngIf для одной из моих аналогичных логических схем. это так:
здесь я получаю значение rowspan из моего объекта модели.
источник
Это похоже на вашу таблицу
источник