Продолжая предыдущий пример, автор также хочет, чтобы игра адаптировалась к различным устройствам. Кроме того, игра должна оптимизировать расположение компонентов при просмотре в книжной или альбомной ориентации (рисунки 6 и 7). Комбинируя компоновку сетки с медиазапросами, автор может использовать одну и ту же семантическую разметку, но изменить компоновку элементов независимо от их исходного порядка, чтобы добиться желаемой компоновки в обеих ориентациях. В следующем примере используется возможность расположения сетки в качестве имени пространства, которое будет занимать элемент сетки . Это позволяет автору избегать переписывания правил для элементов сетки при изменении определения сетки. @media ( ориентация : портрет) {
grid {
дисплей: сетка;
/ * Строки, столбцы и области сетки определяются визуально
* используя свойство grid-template-Area. Каждая строка является строкой,
* и каждое слово область. Количество слов в строке
* определяет количество стол