Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第3章 人間は、揃ったものに線を見る

ページを見て、「少しガタついている」「なんとなく落ち着かない」と感じることがあります。実際の線は描かれていなくても、文字やカードの端が同じ位置で繰り返されると、そこに一本の線があるように見えるからです。

この章では、その線を見つけます。ただし、すべてを左へそろえる話ではありません。左端、右端、中心、カードの下端、文字の基準線など、内容に合った基準を選びます。

描かれていない四つの線

最初の四枚では、青い点線を補助線として重ねています。点線は完成した Web サイトに表示するものではありません。何が同じ位置へそろっているかを説明するための線です。

見出しと本文は、長さが違っても、読み始める左端をそろえられます。

見出しと本文の行頭がそろう位置へ、青い補助線を重ねた図。
図 3-1A 長さの違う文字列でも、読み始める左端を同じ位置へ置ける

行頭が同じ位置にあれば、次の行を読むとき、視線を戻す場所が安定します。

時刻のような数値は、右端をそろえる方法があります。

開始時刻の右端がそろう位置へ、青い補助線を重ねた図。
図 3-1B 桁数の違う時刻は、右端をそろえると縦に比べやすい

文字数が違っても、終わる位置が同じなら、上下の時刻を比べる場所がそろいます。

幅の違うボタンは、中心を同じ高さへ置くことができます。

操作ボタンの中心がそろう位置へ、青い補助線を重ねた図。
図 3-1C 幅の違うボタンでも、中心をそろえると同じ操作列に見える

この場合に共有しているのは、左端や右端ではなく、それぞれのボタンの中央です。

高さの違うカードなら、下端をそろえることもできます。

カードの下端がそろう位置へ、青い補助線を重ねた図。
図 3-1D 高さの違うカードでも、下端をそろえると終わる位置が一列になる

四枚は、左端だけが正しい基準ではないことを示しています。何を読み、何を比べるかによって、役立つ線は変わります。

左右の端、中心、文字の基準線を分けて見る

一つの図へ三種類の線を重ねると、何を説明しているのか分かりにくくなります。ここでは、左右の端、中心、文字の基準線を別々の図で見ます。

名前の左端と、日時の右端

文字列の左右端。出演者名の左端を赤い補助線、日時の右端を青い補助線で示した一覧。
図 3-2A 名前は左端、日時は右端をそろえ、同じ種類の情報を縦に比べる

出演者名は、読み始める左端を共有しています。日時は、文字数が違っても終わる右端を共有しています。一つの一覧の中に、役割の違う二本の縦線があります。

カードの枠線をそろえているだけではありません。カードの内側で、名前と日時がそれぞれ別の基準を繰り返しています。

幅の違うボタンの中心

幅の違うボタンの中心。三つの中心を点で示し、同じ水平線上へ並べた図。
図 3-2B ボタンの幅が違っても、中心点を同じ水平線上へ置ける

「保存」と「下書きとして保存」では、必要な幅が違います。左右の端はそろいませんが、中心が同じ高さにあれば、一つの操作列として並べられます。

文字が一行に並ぶ基準

文字のベースライン。大きさの異なる見出し、時刻、状態、ボタン文字が同じ基準を共有する図。
図 3-2C 大きさと役割の違う文字でも、同じ行の基準を共有できる

図の赤い線は、文字が一行に並ぶときの基準の一つで、ベースラインと呼ばれます。文字を囲む四角形の上下中央をそろえる方法とは異なります。

大きな時刻と小さな「開演」、ボタンの外枠とその中の文字では、箱の高さが違います。それでも文字のベースラインを共有すると、一つの行として読める場合があります。

整列と、曲線が続いて見えることは別

「そろっている」という話と、「離れた線が続いて見える」という話は似ていますが、同じではありません。

四枚のカードの左端を同じ位置へそろえた整列の図。
図 3-3A 整列では、複数のカードを同じ基準線へ置く

図 3-3A は、制作者がカードの開始位置を同じにした配置です。このように、複数の要素へ共通の端や中心を与えることを整列と呼びます。

離れた線分が滑らかな一つの曲線に沿って続く図。
図 3-3B 離れた線分でも、向きが滑らかにつながると一つの曲線に見えることがある

図 3-3B では、制作者が線分の左端をそろえているわけではありません。離れた線分の向きが滑らかにつながるため、一つの曲線として感じられます。この見え方は「良い連続」と呼ばれます。

良い連続があるから、すべての Web ページを左ぞろえにすべきだ、とは言えません。整列はレイアウトを決める方法であり、良い連続は形がどうまとまって見えるかを説明する言葉です。

数値上の中央と、中央に見える位置

丸い再生ボタンの中へ、右向きの三角形を置く例を考えます。

最初の案では、三角形を囲む最小の四角形の中心と、円の中心を同じ位置へ置いています。

再生アイコンの数学的中央。三角形の外接枠の中心を、円形ボタンの中心へ合わせた基準案。
図 3-5A 三角形を囲む四角形の中心を、円形ボタンの中心へ合わせている

CSS で三角形の箱を中央へ置けば、この配置を作れます。しかし三角形は左右対称ではありません。左側には長い縦辺があり、右側には細い先端があります。そのため、箱の中心が同じでも、三角形の塗られた形が少し左へ寄って見える場合があります。

次の案では、三角形の大きさと形を変えず、位置だけを少し右へ動かしています。

再生アイコンの位置調整。形と大きさを変えず、三角形だけを右へ5ピクセル動かした比較案。
図 3-5B 三角形の形を変えず、位置だけを右へ動かした候補

これは「三角形は必ず何ピクセル右へ動かす」という規則ではありません。三角形の角度、大きさ、線の太さ、円との比率が変われば、合う位置も変わります。

大切なのは、最初から感覚だけで動かすことではありません。まず数値上の中央を基準にし、形と大きさを固定したまま位置だけを変え、二つを比べます。このような調整を、見た目に合わせる位置調整、英語では optical alignment と呼びます。

文字には、箱とは別の線がある

CSS で文字へ font-sizeline-height を指定すると、ブラウザは文字を置くための行の箱を作ります。しかし、その箱の上下いっぱいまで文字の形が埋まるわけではありません。

Hpxg、日本語、価格の文字列に、CSS の行ボックス、欧文のベースライン、見える文字の輪郭を重ねた図。
図 3-6 行の箱、文字のベースライン、実際に見える文字の輪郭は別の境界である

図には三種類の境界があります。

  • 行の箱は、ブラウザが一行を配置する範囲
  • ベースラインは、多くの文字が並ぶ基準
  • 文字の輪郭は、実際に黒く描かれて見える形

欧文の gp は、ベースラインより下へ一部が伸びます。日本語の仮名や漢字は、欧文の大文字や小文字とは異なる形で文字の枠を使います。同じ font-size でも、書体が変われば見かけの大きさや上下の空白は変わります。

そのため、文字を含む二つの部品の箱が同じ高さでも、文字そのものはそろって見えないことがあります。反対に、文字が一行としてそろって見えても、外側の箱の上下中央は異なることがあります。

詳しい文字組みは第7章で扱います。ここでは、CSS の箱だけで文字の見える位置を説明しきれないことを覚えておけば十分です。

あえて軸から外すこともできる

すべてを同じ線へそろえると、安定した反復を作れます。

三つの見出しとカードがすべて同じ軸にそろう案。
図 3-8A 同じ役割の要素が、一つの軸を繰り返している

次に始まる場所を予想しやすく、静かな構成です。しかし、意図して軸を外すデザインもあります。

中央の見出しだけを一定量ずらし、ずれを規則として使う案。
図 3-8B ずれを同じ規則で繰り返すと、構成のリズムとして使える

見出しと本文で異なる軸を持ち、その関係が各セクションで繰り返されれば、段差は表現上の規則として読めます。

最後は、一枚のカードだけが軸から外れています。

中央のカードだけが軸から外れている案。
図 3-8C 一枚だけのずれは、意図した違いか実装のずれかを画面だけでは決められない

このカードだけに重要な状態や別の役割があるなら、位置の違いにも意味があるかもしれません。ほかと同じカードなのに一枚だけずれているなら、余白や幅の指定が違う可能性があります。

画面だけを見て、意図か事故かを断定することはできません。しかし、どの要素のどの端が、どの共通軸から外れているかは説明できます。そのあとで、HTML と CSS、別の画面幅、デザイン上の目的を確かめます。

どの線をそろえたのかを言葉にする

「きれいにそろえる」だけでは、何を直すのか分かりません。

  • 見出しと本文の左端
  • 時刻や価格の右端
  • 幅の違うボタンの中心
  • 大きさの違う文字のベースライン
  • 高さの違うカードの下端

このように基準を指すと、同じ画面を見ながら話せます。数値上の位置と見た目が合わない形では、基準案と位置だけを変えた案を比べます。意図して外すなら、そのずれを一度きりの例外にせず、意味や反復と結びつけます。

次の第4章では、位置ではなく、色、形、大きさなどの「似ている見た目」が、同じ役割をどう伝えるかを見ていきます。

参考