NOTE 042 / 2019年
日付を規則的に並べる画面
日付を並べる画面を、CSS Grid で組み立てる考え方です。
読了目安 約2分
カレンダーのような画面は、日付の並びが規則的です。CSS Grid を使うと、列の数を決めて、日付の位置を計算で置けます。週の始まりをどこにするか、月をまたぐ日をどう扱うかを先に決めます。
日付のセルは、リンクになる場合と、まだ公開されていない場合があります。見た目だけでなく、押せるかどうかが分かるようにしておくと、キーボードでも迷いません。
押さえたい点
- 01週の始まりを決める
- 02月をまたぐ日の扱いを決める
- 03押せる状態を見た目でも示す
参考資料
外部サイトが開きます。内容は各サイトの管理下にあります。
- Vue.js ガイド 外部サイトvuejs.org
- Vue.js API 外部サイトvuejs.org
- Vue のリアクティブ基礎 外部サイトvuejs.org
- Vue コンポーネント基礎 外部サイトvuejs.org
- Vue Transition 外部サイトvuejs.org
- Nuxt 入門 外部サイトnuxt.com
- Nuxt モジュール 外部サイトnuxt.com
- Nuxt の描画 外部サイトnuxt.com
- CSS を学ぶ 外部サイトweb.dev
- MDN CSS Grid 外部サイトdeveloper.mozilla.org
- MDN Web Docs 外部サイトdeveloper.mozilla.org
- web.dev 外部サイトweb.dev
- W3C WAI 外部サイトw3.org