Создание ячеек таблицы как блочного элемента

В настоящее время мне поручено создать мобильную таблицу стилей для моего веб-сайта работ, и я столкнулся с некоторыми из последних этапов.

Мое основное ограничение заключается в том, что я не могу редактировать исходный HTML и должен работать с предоставленным исходным кодом.

Я хочу, чтобы таблица, содержащая кнопки, реагировала, когда она достигает 450 пикселей в ширину, опуская кнопки (ячейки таблицы) в свою собственную строку. Я могу сделать это просто через divs но нет tables, Я создал простой пример того, что я хочу сделать, http://test.aboutcher.co.uk/so/tables.html но я не знаю, как этого эффекта можно достичь в таблице.

Я знаю, что таблицы являются плохой идеей для макетов, но я не могу изменить это в исходном коде, поэтому приходится бороться с этим.

редактировать
Я нашел свою проблему, есть не ячейка, которая не получает display:block стиль, примененный в источнике, заставляющий два других, которые получают стиль, игнорировать display:block.

2 ответа

Хотя это не идеальный способ. но, как я вижу, я думаю, что вы можете создать еще одну строку таблицы и скрыть ее изначально, не отображая ничего; а затем использовать CSS медиа-запрос, где вы задаете указать ширину: XXpx; и установите верхний 2-й столбец в display: none; и нижний стол колонн до display : block;

Надеюсь, что это имеет смысл

@media (max-device-width = 400px) {
  .second-column{display:block;}
.first-column{display:none;}
}

Вам просто нужно определить, что ваш td является display:block и манипулировать ими как вашими div, Посмотрите на эту демонстрацию: http://jsfiddle.net/68EQK/

Другие вопросы по тегам