У меня есть таблица с четырьмя колоннами и двумя рядами следующим образом:Реструктурировать столы с медиазапросы
<table>
<tr>
<td> A </td>
<td> B </td>
<td> C </td>
<td> D </td>
</tr>
<tr>
<td> E </td>
<td> F </td>
<td> G </td>
<td> H </td>
</tr>
</table>
Использование media
запроса, такие как @media (max-width: 800px)
, я хочу перестроить эту таблицу, чтобы вместо того, чтобы иметь два столбца и четыре ряда, например:
<table>
<tr>
<td> A </td>
<td> B </td>
</tr>
<tr>
<td> C </td>
<td> D </td>
</tr>
<tr>
<td> E </td>
<td> F </td>
</tr>
<tr>
<td> G </td>
<td> H </td>
</tr>
</table>
Возможно ли это? Решения в JavaScript также приветствуются, если, как я полагаю, это не может быть сделано с помощью простого CSS.
Посмотрите на это [Таблицы Media Queries Data] (https://css-tricks.com/responsive-data-tables/) – Paul
, если вы хотите сделать это в виде таблицы , то вам придется использовать JS или использовать псевдоэлементы, как предлагает @Paul. Если вы можете использовать divs, вы можете пойти на чистую опцию CSS. – Orangesandlemons
Вы можете использовать CSS для визуального получения того же результата, но физическую базовую структуру таблицы не следует трогать с помощью CSS (при условии, что это возможно). Если у вас нет контроля над исходным кодом, который генерирует начальную таблицу, это выглядит как вы возможно, потребуется создать сценарий на основе сценария, который преобразует таблицу «структура A» в «структуру B», если вы должны физически изменить структуру в DOM – Nope