grid-template-columns: 1fr でグリッドがはみ出る場合の対処法
通常はこれで問題なけど、main要素が長すぎる場合に画面外にはみ出てしまいます。
section { display: grid; grid-template-columns: 1fr 10em; grid-column-gap: 2em; main { } nav { } }
解決方法は、1frで指定している子要素に overflow: auto; を追加。
section { display: grid; grid-template-columns: 1fr 10em; grid-column-gap: 2em; main { overflow: auto; } nav { } }