なぜ必要なのか
レシピ一覧で料理する人は材料と調理時間から夕食を選びます。料理を比べながら条件を変えます。途切れない読書より結果の横にある操作部が重要です。複数の作業領域が同等に重要なら別の構成が必要です。
どう解決するのか
トマトと20分以内を選ぶと、トマトとバジルのパスタだけが残ります。一覧から調理メモを開けます。10分以内では該当なしとなり、条件解除で戻せます。狭い画面では条件の後にレシピが続きます。
材料と調理時間からレシピを探すいつもの食卓いつもの日にも、おいしく。
キッチンにある材料で作れるレシピを探しましょう。
キッチンからのレシピ
4 / 4
20 分トマトとバジルのパスタ
調理メモ
トマト、バジル、パスタ、オリーブ油。トマトを煮詰め、ゆでたパスタとバジルを合わせます。
40 分焼きトマトのスープ
調理メモ
トマトと玉ねぎを焼き、スープと合わせて混ぜ、温めます。パンを添えます。
15 分きのこのトースト
調理メモ
きのこをこんがり炒め、トーストにのせてハーブを添えます。
45 分きのこのリゾット
調理メモ
米を炒め、熱いスープを少しずつ加え、炒めたきのこを混ぜます。
条件に合うレシピがありません。条件を解除して試してください。
本文内の架空のデモです。リセット・再読み込みで初期状態に戻ります。
どんな考え方なのか
サイドバーレイアウトは幅が足りるとき、主領域の横に細い補助領域を置きます。FlexboxやGridで実装できます。本文が流れるCSS段組みとは異なるページ構成です。窮屈になる前に縦に並べます。
さらに詳しく
任意の参考資料 · 概要の読了時間には含みません
01選択・比較
条件と結果、章のナビゲーションと文書、メタデータと編集画面のように、一方が他方を支えるときにサイドバーが役立ちます。同じ幅である必要はありません。順番に読む作業には単一カラム、複数の作業領域を見続けるなら複数領域が向きます。主領域の中にリストやグリッドを置けるので併用できます。
02応用例
レシピ一覧では結果を見ながら材料と時間を変えます。トマトと20分では1件、10分では該当なしと復帰の案内を表示します。狭い画面でも同じ条件がレシピの前に来ます。文書サイトにも同じ構造を使えますが、レシピの条件ではなく文書へのリンクが必要です。
03実装の参考・注意点
Gridの grid-template-columns: minmax(150px, .7fr) minmax(0, 2fr) と内容幅による切り替えを使えます。Flexboxでも幅に応じて2領域を折り返せます。縦に並ぶ際もDOM順序の意味を保ちます。サイドバーは固定表示でなくても構いません。stickyを加える前に拡大、長いラベル、内容の高さを確認します。CSSの column-count は一つの本文を複数の段に流すもので、独立したページ領域は作りません。
04根拠
比較のまとめ
続けて読む
原稿・修正提案 ↗
この選択を話し合う
コメントは全言語で共有。投稿にはGitHubログインが必要です。