01 / 05
画面幅に合わせる
INPUT · スライド
文字の大きさも幅で変える
02 / 05
中に書くのは font-size だけ
やり方は今までと同じ。ふだんの大きさを書いておいて、狭いときだけ上書きする。
新しい書き方は出てこなくて、@media の中に font-size を置くだけだよ。
.title { font-size: 40px;}@media (max-width: 670px) { .title { font-size: 28px; }}03 / 05
広いほうを先に書く
ふだんのルールを先、@media をあとに書く。逆にすると、あとから来たふだんのルールが上書きしてしまって効かないんだ。
順番を間違えたときは「書いたのに変わらない」という形で出る。まずCSSの上下を見直そう。
04 / 05
小さくしすぎない
縮めれば収まるけれど、本文が 12px を下回ると読むのがつらくなる。目安はこのくらい。
- 大見出し … 40px → 26px くらいまで
- 本文 … 16px → 14px くらいまで
見出しは大きく減らし、本文はほとんど減らさない。差を保つほうが読みやすさは守れるよ。
.lead { font-size: 18px;}@media (max-width: 670px) { .lead { font-size: 15px; }}05 / 05
幅を変えて見くらべる
プレビューの幅を広げたり狭めたりすると、境目で文字がカクッと切り替わる。そこが @media に書いた数字だよ。
ここから書いてみよう。