以下の簡単なコードを参照してください。コードはクロムのあるWindowsデスクトップでうまく動作しています(ヘッダーとフッターの表示面は全面表示、480px以下の縮小画面ではヘッダーはフッターの下に表示されます)。iOS、AndroidのCSSグリッドレイアウト - グリッドテンプレートエリアの問題
しかし、chrome(v59)を搭載したAndroidデバイスとiOSデバイスは、「グリッドテンプレートエリア」を完全に無視し、デフォルト(html)の順序で垂直方向に表示しているようです。 私のコードに何か問題がありますか?それとも、iOSと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>
ありがとうございます!はい、それは私のAndroid携帯電話で動作しています。それはまだ私のためのiOSで動作していませんが、詳細な調査では、CSSのグリッドレイアウトは私のiPhone4sで動作しませんiOS10.3が必要です。私は私のハードウェアをアップグレードする必要があります! – Martin