Как создать: параллельные таблицы
- Предыдущая страница Вложенные таблицы
- Следующая страница Респонсивные таблицы
Учимся создавать параллельные таблицы с помощью CSS.
Имя | Фамилия | Возраст |
---|---|---|
Jill | Smith | 50 |
Eve | Jackson | 94 |
John | Doe | 80 |
Имя | Фамилия | Возраст |
---|---|---|
Jill | Smith | 50 |
Eve | Jackson | 94 |
John | Doe | 80 |
Как расположить столбцы параллельно
Как использовать CSS float
Создание столбцовой таблицы с помощью свойств:
Пример
* { box-sizing: border-box; } /* Создание двухстолбцового макета */ .column { float: left; width: 50%; padding: 5px; } /* Clearfix (удаление плавающих элементов) */ .row::after { content: ""; clear: both; display: table; }
Как использовать CSS flex
Создание столбцовой таблицы с помощью свойств:
Пример
* { box-sizing: border-box; } .row { display: flex; } .column { flex: 50%; padding: 5px; }
Внимание:Flexbox не поддерживается в Internet Explorer 10 и более ранних версиях. Используйте ли вы float
или flex
зависит от вас. Но если вам нужно поддерживать IE10 и более ранние версии, следует использовать float
.
Совет:Чтобы узнать больше о модуле Flexible Box布局, читайте наш Урок CSS Flexbox.
Добавление адаптивности
В этом примере на мобильных устройствах вид может быть не слишком привлекательным, так как два столбца занимают слишком много места на странице.
Чтобы создать адаптивную таблицу, которая будет переходить от двухстолбцового макета к полноразмерному макету на мобильных устройствах, добавьте следующие медиа-запросы:
Пример
/* Респонсивный макет - на экранах с разрешением менее 600 пикселей, два столбца堆ливаются, а не расположены параллельно */ @media screen and (max-width: 600px) { .column { width: 100%; } }
Связанные страницы
Учебник:CSS таблицы
Учебник:CSS плавание
Учебник:CSS Flexbox
- Предыдущая страница Вложенные таблицы
- Следующая страница Респонсивные таблицы