Как добиться результата, как на картинке ниже, с помощью CSS/HTML?Как сделать полную ширину строк при разном подсчете столбцов
Как вы видите первые 2 строки имеют 2 колонки, 3-4 строки имеют 3 колонки, 5-6 строк должна быть полной ширины. Проблема в том, что я не могу получить разную ширину для разных строк. Должен ли я добавить класс для каждого td и указать его ширину вручную? Может быть, есть другой способ? Я предоставил упрощенную выборку, поскольку реальность в таблице содержит более 150 полей.
Здесь я создал JS FIDDLE также вижу структуру таблицы.
<table class="tbl">
<tr>
<th>UserID </th>
<th>FirstName </th>
<th>LastName </th>
<th>Picture </th>
</tr>
<tr>
<td>UserID</td>
<td>FirstName</td>
<td>LastName</td>
<td>Picture</td>
</tr>
<tr>
<th>Rank </th>
<th>RankApplied </th>
<th>DateApplied </th>
<th>DateAvailability </th>
<th>VesselsType </th>
</tr>
<tr>
<td>Rank</td>
<td>RankApplied</td>
<td>DateAvailability</td>
<td>VesselsType</td>
</tr>
<tr>
<th>DOB </th>
<th>POB </th>
<th>Nationality </th>
<th>English </th>
</tr>
<tr>
<td>DOB</td>
<td>POB</td>
<td>Nationality</td>
<td>English</td>
</tr>
....
Это сказано ... это не похоже на один стол ... больше похоже на множество мини-столов, уложенных один за другим. –
@Paulie_D Я не знаю. Если в этом случае лучше всего использовать таблицы. Мне нужно каким-то образом создать такую структуру ... – Infinity
Ну, это зависит от вас ... Если это табличные данные (и, похоже, это так), таблица имеет смысл ... но каждый набор строк может быть их собственный стол .... и вы можете выложить, как хотите. –