ウェブデザイナーを長い間悩ませてきた疑問があります。それは、固定レイアウト、流動的レイアウト、柔軟レイアウト、ハイブリッドレイアウトのどれを使用すべきか、ということです。それぞれに長所と短所があります。最終的な決定はウェブサイトのユーザビリティに依存し、1 つのレイアウトだけで目標を達成するのは簡単ではない可能性があります。それで、それがとても混乱しているのなら、正しい決定を下すためのコツはあるのでしょうか?いくつかの問題を考慮し、目標結果を適切に設定することで、あらゆる面の長所を組み合わせた成功するレイアウト デザインを作成できます。 この記事では、各レイアウトオプションの長所と短所について説明します。実際、使いやすさを念頭に置いていれば、どのソリューションでも成功する Web サイト レイアウトを実現できます。 なぜこれについて議論するのですか? Web デザインはユーザビリティという基準によって導かれますが、Web サイトのユーザーの多様性により、さまざまなユーザーにとって十分に使いやすい Web サイトを作成することは困難になっています。 幅広いユーザー向けの Web サイトを設計する場合、設計者は訪問者間の次のような潜在的な違いを考慮する必要があります。
標準的な Web ページのサイズは存在しないため、Web デザイナーは作業時に無数の問題を解決する必要があります。 1.固定レイアウトと流動レイアウトの違いほとんどのデザイナーと開発者は固定Web レイアウトと流動的な Webレイアウトについて基本的な理解を持っていますが、ここで簡単に概念を説明しておきましょう。 固定ページレイアウト固定Web ページレイアウトとは、Web サイトのコンテンツが固定幅のコンテナー内に囲まれ、コンテナー内のブロックのパーセンテージまたはピクセル幅の値が固定されていることを意味します。最も重要な点は、コンテナを移動できないことです。訪問者には、画面の解像度に関係なく、固定幅のコンテンツが表示されます。 上の図は、固定幅の Web ページレイアウトが一般的にどのように実装されるかを示しています。内側のコンポーネントは、それぞれ 520、200、200 ピクセルの固定幅に設定されています。ほとんどのユーザーの画面解像度が 1024×768 以上であるため、960 ピクセルの幅が現代の Web デザインの標準となっています。 流動的なウェブレイアウト流動的な Webレイアウト(リキッド Webレイアウトとも呼ばれる) は、ほとんどのコンポーネント (メイン コンテナーを含む) をパーセンテージ幅に設定し、ユーザーの画面解像度に適応させることで実現されます。 上の画像は流動的な Webレイアウトを示しています。ほとんどのデザイナーは、流動的なレイアウト内の特定の要素(余白やパディングなど)に固定の幅を指定しますが、レイアウト全体では通常、パーセンテージ幅を使用し、ユーザーに基づいて実際の幅を自動的に調整します。 2.固定レイアウトのウェブデザイン多くのデザイナーは、固定レイアウトの方が安全だと考えているため、固定レイアウトを好みます。つまり、デザイナーが見るものが、ユーザーが見るものと同じであるということです。しかし、その長所と短所に関しては、フローレイアウトと同じくらい心配です。 利益
デメリット
固定レイアウト設計例以下の 5 つの Web ページのデザイナーは、いずれも固定レイアウトWeb ページの特性を最大限に活用しています。これらのウェブサイトはすべて、多くのデザイン要素を組み合わせ、固定レイアウトを使用して完璧なシーンを作成します。固定幅を利用することで、デザイナーはサイト コンテンツの周囲の追加のデザイン要素をより適切に制御できるようになり、コンテンツとナビゲーションの幅をより正確に調整できるようになります。 デザイナーがワイドスクリーン向けに連続画像をどのようにデザインしているかに特に注意してください (画面の解像度を上げてみてください)。 3.固定レイアウトのデメリットを回避する固定レイアウトを使用することに決めた場合は、次のヒントを知っておく必要があります。固定レイアウトの悪影響を軽減し、成功するデザインを作成するのに役立ちます。 翻訳メモ: 次の段落は、文字数を増やして印税を稼ぐために書かれたようです。この段落をスキップするには、ここをクリックしてください。 まずは統計を見てみましょう今日のほとんどのデザイナーは、ほとんどのインターネット ユーザーが 1024×768 以上の解像度を使用すると想定しています。 W3Schools が公開した世論調査では、そうではないことが示されています (W3Schools のデータは完全に信頼できるわけではないことに注意してください。詳細は後述します)。 ご覧のとおり、640×480 はこの表では適格ではありません。 W3Schools のデータによると、この解決策はユーザーによって完全に放棄されたようです。実際、この解像度を使用するユーザーは確かに存在しますが、ユーザーの数が少なすぎるため、デザイナーはそれらを完全に無視し、より高い解像度でより使いやすい、より適切なデザインを作成します。 この解像度を使用するユーザーであっても、持ち運びに便利な小型コンピューターでのみ使用し、通常使用するメインの画面解像度ではありません。 ただし、ここでの統計は誰もが期待するほど正確ではない可能性があります。 W3Schools の訪問者は主に特定のグループ (デザイナーや Web 開発者) であるため、結果は一般の人々から少しずれている可能性があります。しかし、他の調査でも同様の結果が出ています。 2009 年にいくつかの独立系企業が実施した調査によると、800×600 解像度のユーザーの割合は 10% 未満です。 (注釈:Benhuoerのウェブサイトの統計によると、この数字は2%未満です) 以下はSohTanaka.comの興味深いグラフです。ここでは、さまざまな画面解像度を持ついくつかの大規模 Web サイトの互換性を調べています。 調査対象となったすべてのウェブサイトは、最終的に見事に生まれ変わりました。最大規模のインターネット企業でさえ、自社の主なユーザーはより大きな画面解像度を持つユーザーであると判断しています。 画面解像度に関する追加調査については、次のリソースも参照してください。
960ピクセルか760ピクセルか?まとめると、ほとんどのデザイナーは合計ピクセル幅として 960 または 760 を選択します。前者は、解像度が 1024×768 以上の画面に適しており、少しの空白を残すことができます。後者は、800×600 解像度での最適な表示幅です。この幅に設定すると、その 10% を処理でき、大きな画面でも見栄えが良くなります。 レイアウト全体を常に中央に配置する固定幅のデザインを使用する場合は、バランスを保つためにメイン コンテナーを中央に配置するようにしてください (通常は 4. 流動的なページレイアウトデザイナーが流動的なレイアウトを使用しない理由はたくさんありますが、流動的なレイアウトの利点を理解していない人も多くいます。流動的なレイアウトの使用を計画する際に考慮すべき長所と短所は次のとおりです。 利益
デメリット
流動的なレイアウトの例次の 2 つの例では、どちらもパーセンテージ幅を使用して、さまざまな画面解像度に適応しています。最初の例ではコンテンツ ブロックの幅を調整し、2 番目の例では空白のサイズを調整します。 5. 適切なモバイルウェブレイアウトを設計する流動的なレイアウトには特定の問題が生じる可能性がありますが、ちょっとした工夫で解決できます。 シンプルなデザイン流動的な Webレイアウトに適用されるパターンと複雑なテクニックが少ないほど、作成と保守が容易になります。同時に、さまざまな画面解像度に簡単に適応できます。コードと設計をより洗練させることで、互換性の問題をより適切に回避、発見、解決できるようになります。 たとえば、 Smashing Magazineでは流動的なレイアウトが使用されています。デザインは非常にシンプルで、上部の黒+オレンジのナビゲーションバーのみが拡張され、各コンテンツエリアの幅は状況に応じて変化します。 CSS は、あらゆる状況に対応し、サイドバーと内部コンテンツの位置がずれるのを防ぐために使用されます。 最小幅(min-width)と最大幅(max-width)これらの 2 つのCSSプロパティ (min-width と max-width) を使用すると、大きい画面または小さい画面を持つユーザーに対して固定幅を指定できます。画面が小さすぎる場合、コンテンツ ブロックは指定された幅に固定され、画面の下部に水平スクロール バーが表示されます。画面が大きすぎる場合、コンテンツも最大幅に固定され、コンテンツが拡張しすぎてテキストの読みやすさに影響することがなくなります。詳細については、以下を参照してください。
残念ながら、Internet Explorer のほとんどのバージョンでは、これら 2 つのプロパティはサポートされていません。この問題は、IE 固有の式「Internet Explorer での高さと幅の最大値と最小値」 (中国語の参照) を使用することで解決できます。 6. 柔軟な設計実は、Web ページのレイアウトを設計するときには、3 番目のオプションがあります。一部のデザイナーは、 2 つの主要なレイアウトタイプの特性を組み合わせた、いわゆる「エラスティック レイアウト」を使用することを好みます。重要な点は、要素の幅を定義するために単位emを使用することです。次の引用は、em とは何か、そしてそれがどのように機能するかを説明しています。
柔軟な設計は多くの利点をもたらすように見えますが、前の 2 つのレイアウトと同様に、長所と短所がまだあります。 利益
デメリット
柔軟なレイアウトの例弾性レイアウトと流動的レイアウトは表面的には非常によく似ているため、多くの場合混同されてしまいます。基本的な違いは、エラスティック レイアウトの長さと幅の単位が em であるのに対し、流動的レイアウトではパーセンテージが使用され、エラスティック レイアウトのサイズは主にフォント サイズに応じて変化することです。このタイプのデザインは、ユーザーのブラウザのフォント サイズに基づいて適応されます。 7. どちらのレイアウトがあなたに適していますか?選択するレイアウトは、Web サイトの性質によって決まります。上記の長所と短所を比較検討し、ウェブサイトのニーズに合った適切なソリューションを見つけてください。 たとえば、ポートフォリオの Web サイトには、固定幅レイアウトが最適です。こうすることで、よりデザイン重視のものを作ることができます。デザインの個々の要素をより細かく制御できるだけでなく、作業のグラフィカルなプレゼンテーションも扱いやすくなります。多くのデザイナー(ポートフォリオ以外のサイトで作業するデザイナーを含む)にとって、固定レイアウトは作業が簡単で、ユーザーに安心感を与える良き友人です。 100% の互換性を求めるデザイナーは、流動的なレイアウトに時間を費やすことを検討するのが賢明です。最大の課題は、ワイド画面に表示される過剰な空白ではなく、小さな画面での表示効果です。ユーザー数が多い Web サイトの場合、ユーザーベースのわずかな割合でも、絶対的には非常に大きな意味を持つことがあります。これを考慮しなくても、大規模な Web サイトはシンプルで機能的なデザインである必要があり、これは流動的なレイアウトを使用することで効率的に実現できます。 まだ決められない?ご心配なく、柔軟なレイアウト デザインや部分的に柔軟なレイアウトデザインもご利用いただけます。適切に使用すれば、柔軟なレイアウトにより、2 つの主要なレイアウトの利点を完全に統合できます。賢いデザイナーは、フォントとコンテナのサイズに em 単位を使用し、パーセンテージとピクセル幅を組み合わせて他のレイアウト要素を設定するなど、柔軟なデザインの原則を活用する方法を知っています。 他のデザイナーの意見Heidi Cool のFixed vs. Liquid vs. Elastic レイアウトに関する回答 このデザイナーのコメントは、Web デザインについてあまり知らない他のデザイナーとレイアウト作業を行うことについてです。
柔軟なデザインはどこへ消えたのか?に対する madr の返信 彼は固定幅レイアウトの他の 2 つの利点を指摘しています。
jphilapy の返信:柔軟なデザインはどこへ消えたのか? 流動的なレイアウトをサポートする価値がある理由は 2 つあります。
流動幅レイアウトと固定幅レイアウトに関するCalrion の回答 柔軟なレイアウトの使用を明示的に説明します。
流動幅レイアウトと固定幅レイアウトについてに関するGeorg の回答 3 つのレイアウトを組み合わせると最良の結果が得られる理由:
|
<<: CSS と JS を使用して下線効果を実装する方法の例
CSSとは# CSS (Cascading Style Sheets の略) は、「カスケーディング...
目次序文SVGを生成するSVGスプライトの紹介プロジェクトアイコンを取得するプロジェクトのセットアッ...
Tomcatはプロジェクトにアクセスします。通常はIP + ポート + プロジェクト名です。 Ngi...
1. Vueプロジェクトのパッケージ化開発されたvueプロジェクトに次の名前を入力し、パッケージ化し...
目次序文1. 画像の最適化2. .mapファイルの生成を無効にする3. ルーティングの遅延読み込み4...
承認とは、ユーザーに特定の権限を付与することです。たとえば、新しく作成したユーザーに、すべてのデータ...
1. 同時実行性同時実行性は OLTP データベースの最も重要な機能ですが、同時実行性にはリソース...
この記事では主に、Tencent TIM インスタント メッセージングを Vue と統合する方法を紹...
Ⅰ. 問題の説明: CSS を使用して画像の 3D 凸凹効果を実現します。 Ⅱ実施手順は以下のとお...
まず、top のいくつかのフィールドの意味を紹介します。 VIRT:仮想メモリ使用量1. プロセスが...
いくつかの Qt インターフェース プログラムを作成しましたが、Qt 環境がインストールされていない...
:= と = の違い=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の...
1.移行遷移プロパティの使用法: transition :transition-property t...
Remax は、実行時に構文制限のないソリューションを採用した React を使用して小規模なプロ...
CSS を使ってさまざまなグラフィックを実現できるのは素晴らしいことです。画像を切り取る必要はなく、...