私はしばらくの間この問題を抱えていました。サイドバーナビゲーションを使用して多くのアプリケーションを設計しましたが、グリッド内でそれを最適に使用する方法について完全には結論付けていません。
数列を使い切っただけで、外側の余白が原因で残りのグリッドの中心が混乱しています。
B、グリッドの外
グリッドに含まれていない、実際に幅を追加する(これが当てはまる場合は、常に同じ幅を維持するようにグリッドを変更できます)
C、グリッドを押しつぶす
グリッドを押しつぶす;柱とガターが小さくなります。サイドバーが折りたたみ可能な場合にこれを表示します。
「アプリに依存します」という回答に加えて、「ユーザーの好みに依存します」という質問を投げかけます。
したがって、本当にユーザーを感動させたい場合は、オプション3をすべて実行することを許可します。しかし、もちろんこれはより多くの作業を意味します。
また、サイドメニューが、ユーザーが頻繁に開いたままにすることを期待するものであるかどうかを検討する必要があります。もしそうなら、おそらくオーバーレイのアプローチはユーザーにとってあまりにも煩わしい/扱いにくいかもしれません。
アプリケーションによって異なります。
グリッドをそのままにして、方法Aでサイドバーをオーバーレイ(フローティング要素)として扱うことをお勧めします。
UPDATE:
この回答に関する議論から...
@jonathanbあなたのアプリケーションは私が期待したものとは違うようです。 あなたの応答に基づいて、私は実際に方法Bをお勧めしますが、AlvinfromDiasparが述べているように、念のためにユーザーでテストする必要があります。 水平スクロールを追加します(スプレッドシートアプリケーションを考えてください)が、グリッドにのみ追加されます。 サイドバーをアプリケーションの左側にドッキングしたままにします。方法Aが適用されない理由は、ユーザーがグリッドで作業しているときに必要になるためです。私の最初の推奨は、一時的に存在するサイドバーだけが必要であるという前提に基づいていました。