См. Упрощенный код ниже. Код отлично работает на рабочем столе Windows с хромом (верхний и нижний колонтитулы показывают сторону моей стороны в полноэкранном режиме, а на уменьшенном экране ниже 480 пикселей верхний колонтитул отображается под нижним колонтитулом).
But Android and iOS devices with chrome (v59) seem to ignore "grid-template-areas" altogether, and display the areas in default (html) order vertically. Is there something wrong with my code? Or is it a limitation on iOS and Android?
.header {
grid-area: hd;
}
.footer {
grid-area: ft;
}
.grid {
display: grid;
grid-template-areas: "ft" "hd";
}
@media (min-width:440px) {
.grid {
grid-template-columns: 2fr 4fr 4fr;
grid-template-areas: "hd hd ft"
}
}
<div class="grid">
<div class=header>Header</div>
<div class=footer>Footer</div>
</div>