PCファースト(横2×縦2グリッド)で組んだあと、モバイル(横1×縦3)の挙動がおかしくなりました。
結論:モバイルであらためて「横1」と書かないとよくない。(省略してしまってた)
/*pc first*/
.top-grid-container {
display: grid;
grid-template-columns: 60% 40%;
grid-template-rows : 50% 50%;
}
.top-contents {
grid-column: 2 / 3;
grid-row : 2 / 3;
}
ちょっとだめな例(上記のコードの下に記述した)↓
/*mobile*/
.top-grid-container {
display: grid;
grid-template-columns: 100%;
grid-template-rows : 8rem 8rem 8rem;
}
.top-contents {
/*grid-column: 2 / 3;*/
grid-row : 2 / 3;
}
上のコメントアウト部分(削除していた)がないと「モバイル版の上書き」にならないので、columnsの設定がPC版のまま生きてしまう。
.top-contents {
grid-column: 1 / 2;
grid-row : 2 / 3;
}
これでOKのようだ。
0