entry

最適なレイアウトとは何か? 固定か、可変か、エラスティック・レイアウトか

date: 2009/06/10 16:26 | modified: 2009/06/25 10:58

Smashing Magazine では、ウェブデザインのレイアウト問題に関する記事が掲載されています。結論から言うと、「ウェブデザインにおけるレイアウトのただ1つの答え」などという都合のいいものは存在しません。
ただ、各レイアウトの特徴をもう一度整理し、現在のディスプレイ解像度やブラウザのトレンドを分析することで最適解に近づくことは可能なはずです。

よく考えると自分も、「特徴なんて全部ちゃんと理解してる」と口では言いながら、安易に固定レイアウトを選択し続けている節があるので、今一度各レイアウトの特徴を見直して状況に応じて使い分けられるようになりたいと考えています。

また、gerenuk ではウェブデザイン(特にブログデザイン)について独自の考察記事を書いています。合わせてご覧いただければ幸いです。

1. 固定と可変レイアウトの違い

固定レイアウト(Fixed Website Layouts)

固定レイアウトとは、コンテンツを固定された横幅で囲ったレイアウトのことです。[1]
重要な点は、囲う要素(container や wrapper など)が動かないところにあります。
つまり、ディスプレイの解像度がどうなっていようと、見た目は同じになるはずです。

可変レイアウト(Fluid Website Layouts)

可変レイアウトは、訪問者のディスプレイ解像度を基準にして、パーセンテージでコンテンツの横幅を決定するレイアウトのことです。[2]
また、リキッド・レイアウトとも言われています。

デザイナーの中には余白部分(margin)に固定数値を入れる人もいますが、基本的に幅に関する数値はパーセンテージで指定します。
つまり、幅は訪問者ごとに決定されます。

2. 固定レイアウトによるウェブデザイン

多くのウェブデザイナーは、可変レイアウトよりも固定レイアウトを好みます。
固定レイアウトであれば、デザイナーの見ているものがそのまま訪問者の見ているものであると保証されているからです。
しかしながら、どちらにしても良い点と悪い点は存在します。

長所
  • デザインのしやすさに関して言えば、固定レイアウトの方が簡単である。
  • 全てのブラウザーで幅は同じなので、画像・入力フォーム・動画など固定幅の要素との兼ね合いに、それほど頭を悩ませなくて済む。
  • ブラウザーによってはまだサポートされていない、mix-width や max-width を使う必要がない。
  • 800x600px のような小さい解像度に合わせたデザインでも、大きい解像度においても十分に読みやすい。
短所
  • 大きすぎる解像度においては、必要以上に余白を作ってしまう可能性がある(これでは黄金比や三分割法などのデザイン原理を崩してしまう)
  • 小さすぎる解像度においては、固定レイアウトの幅にもよるが、横方向にスクロールバーが表示されてしまう。
  • シームレスなテクスチャーやパターンなどの連続した画像は、大きすぎる解像度において調節する必要が出てくる。[3]
  • ユーザビリティーにおいて評価が低くなってしまう。

3. 可変レイアウトによるウェブデザイン

デザイナーは様々な理由から可変レイアウトを避けてしまい、このレイアウトの良い点を見落としがちです。
以下は可変レイアウトによるウェブデザインの長所と短所です。

長所
  • 訪問者の環境に合わせて調節されるので、ユーザーフレンドリーである。
  • 余白の割合が全てのブラウザーやディスプレイ解像度において一緒であり、視覚的に有利。
  • 上手くデザインできれば、横方向のスクロールバーが小さい解像度においても表示されなくなる。
短所
  • たとえ制作環境ではレイアウトがきれいに表示されたとしても、訪問者の環境ではどのように表示されるのか把握しづらく、問題を見落としがち。
  • 画像や動画のような固定幅のコンテンツは、異なるディスプレイ解像度で調整する必要がある。
  • とてつもなく大きい解像度においては、コンテンツの量が足りなくなって過剰な余白が生まれ、美的に劣ってしまう可能性がある。

4. エラスティック・レイアウトによるウェブデザイン

エラスティック・レイアウトは、他の2つのレイアウトの特徴を合わせたような、3つ目の選択肢です。
全ての要素の単位は em で指定されます。
以下の引用文が、em とは何であるか、なぜ有用なのかを説明してくれます。

ピクセル(px)はコンピューターの画面において拡大や縮小が出来ない。
一方で em はフォントサイズから決定される。
em は訪問者の文字サイズ設定によって決まる相対的な単位である。

Patrick Griffiths, A List Apart

エラスティック・レイアウトは有用性が期待される一方で、他の2つのレイアウトと同様に長所と短所を持っています。

長所
  • 正しく実装されれば、このレイアウトはとてもユーザーフレンドリーになる(訪問者の文字サイズによって、レイアウトに関する要素が大きくなったり小さくなったりする)
  • 固定・可変の両レイアウトを支持するデザイナーにとっては、その両方の長所を兼ね備えているので最高のレイアウトになる。
短所
  • このレイアウトはかなりの知識量が要求され、多くの訪問者に正しく表示されるように繰り返しテストする必要がある。
  • 他の2つのレイアウトよりも、制作が難しい。
  • レイアウトの性質ゆえに、エラスティック・レイアウトでは IE6 に対する CSS ハックが必要になる場合がある。

5. どのレイアウトが最適か?

固定レイアウトか可変レイアウトかの選択は、ウェブサイトの形態によります。
長所と短所をよく比較し、あなたのサイトに適した方を決定してください。

例えばポートフォリオ・サイトの場合、デザインのしやすさから、固定レイアウトのほうが良いでしょう。
個々の要素をデザインしやすいというだけでなく、メインとなる画像を配置しやすくなるはずです。
固定レイアウトは、ポートフォリオ以外のサイトについても、制作しやすさからデザイナーに支持されています。

完全な互換性を求めるのなら、可変レイアウトがいいでしょう。
この場合重要になるのは、大きい解像度における余白の問題ではなく、むしろ小さい解像度における問題です。
多くの訪問者を対象にするウェブサイトの場合、少ない割合の訪問者の環境に対応することも重要です。
いずれにしても、可変レイアウトを効果的に使いたいのならば、シンプルでクリーンなデザインを心がける必要があります。

どちらにしたらいいかまだ決まりませんか?
エラスティック(もしくは部分的にエラスティックな)レイアウトがまだ選択肢に残っています。
正しく使いこなせれば、2つのレイアウトの良いとこ取りが出来ます。
外枠に em を使ってエラスティック・レイアウトにし、その他の小さなレイアウトの要素にはパーセンテージや固定幅を指定するという使い方もあります。

参考

このエントリーは以下のリンク先の記事を参考・引用して書かれています.

  1. 本サイト、gerenuk.crazyphoto.org/ は固定レイアウトです。 [back]
  2. 元記事の、Smashing Magazine は可変レイアウトです。 [back]
  3. 横幅が 1920px のディスプレイを使っている場合、背景画像がその幅より足りないと不自然に途切れる、など [back]

関連記事

7 responses

#3147: ルモイ

date: 2009/06/10 10:18:06

自分の推敲があまりにもザルで泣きそう。修正: ウェブデザインの最適なレイアウトとは何か? http://gerenuk.crazyphoto.org/2009/06/10/600/

#1221: ゾノイズ

date: 2010/10/24 14:27:40

固定かリキッドかそれが問題だ。 / 最適なレイアウトとは何か? 固定か、可変か、エラスティック・レイアウトか :: gerenuk.crazyphoto.org/ http://htn.to/uuZQkU

#3181: ilovephotogenic

date: 2012/03/19 00:23:24

“ 最適なレイアウトとは何か? 固定か、可変か、エラスティック・レイアウトか :: http://t.co/qkcASg5U” http://t.co/FycCkwcg

#853: links for 2009-06-11 « 個人的な雑記

date: 2009/06/12 07:30:28

[...] 最適なレイアウトとは何か? 固定か、可変か、エラスティック・レイアウトか :: gerenuk.crazyphoto.org/ (tags: webdesign design css) [...]

#956: エラスティック・レイアウト « Greek Press

date: 2009/11/19 23:16:01

[...] 最適なレイアウトとは何か? 固定か、可変か、エラスティック・レイアウトか [...]

#2780: エラスティックレイアウト | 田舎モノだがねっ

date: 2012/02/14 15:56:17

[...] 最適なレイアウトとは何か? 固定か、可変か、エラスティック・レイアウトか Check [...]

#2783: リキッドレイアウト | 田舎モノだがねっ

date: 2012/02/14 17:52:25

[...] 最適なレイアウトとは何か? 固定か、可変か、エラスティック・レイアウトか Check [...]

respond