画面幅に応じてレイアウトが変わる。固定の画面ではなく、伸び縮みのルールをデザインする。
レスポンシブデザインは、画面の幅に合わせてレイアウトを変える作り方です。スマホ・タブレット・PC の3枚を作って終わりではなく、「幅が変わったとき、どこが伸びて、どこで組み替わるか」というルールをデザインします。
| 決めること | 例 | 実装との関係 |
|---|---|---|
| 伸びる部分と固定の部分 | サイドバーは 240px 固定、本文は残りいっぱい | CSS の Grid・Flexbox で書ける形にする |
| 最大の幅 | 本文は 720px まで。それ以上は左右に余白 | 長すぎる行は読みにくい |
| 組み替え方 | PC は3列、スマホは1列。表はカードに | どの要素がどの順で並ぶか(読み上げの順番にもなる) |
| はみ出したとき | 折り返す・「…」で省略・横スクロール | 省略するなら全文をどこで見せるか |
落とし穴:デザインを1つの幅(例:390px)だけで作り、短いダミーの文言で確かめること。いちばん狭い幅・いちばん長い文言・大きな文字の3つで一度崩してみると、実装後の手戻りが減ります。
面接ではこう答える
レスポンシブデザインは、画面の幅に合わせてレイアウトが変わる作り方です。スマホ・タブレット・PC の3枚を作るのではなく、幅が変わったときにどこが伸びて、どこが固定で、どこで組み替わるか、というルールをデザインします。本文の最大の幅や、はみ出したときに折り返すか省略するかも決めます。いちばん狭い幅、いちばん長い文言、大きな文字の3つで一度崩してみるのが、手戻りを減らすこつです。
デザイナーとの関わり画面を1枚描くたびに、伸び縮みのルールを一緒に渡すのがデザイナーの仕事になります。