一般的なウェブレイアウトには何が含まれているのか

  1. ウェブの仕組み
    1. URL とは何か
    2. インターネットの仕組み
    3. ウェブサーバーとは
    4. ドメイン名とは
    5. ハイパーリンクとは
  2. ツールとセットアップ
    1. GitHub Pages の使い方
    2. Google App Engine を使ってウェブサイトを公開する方法
    3. ウェブサーバーにファイルをアップロードするには
    4. ウェブサイトが正しく動作することを確認するには
    5. ウェブサイトを作るのにどんなソフトウェアが必要か
    6. ウェブで何かするのにかかるコスト
    7. どんなテキストエディターが利用できるか
    8. ブラウザーの開発者ツールとは
    9. ローカルテストサーバーを用意するには
  3. デザインとアクセシビリティ
    1. アクセシビリティとは
    2. アクセシビリティを推進する HTML の機能
    3. ウェブサイトのデザインは何から始めればよいか
    4. すべての種類のユーザーのためにデザインするには
    5. 一般的なウェブレイアウトには何が含まれているのか
  4. よくある CSS の問題の解決
    1. CSS の一般的な質問
    2. CSS 生成コンテンツの使用
    3. アイテムを中央揃えするには
    4. テキストに影を追加するには
    5. ポインターを当てるとボタンの色を変えるには
    6. ボックスを半透明にするには
    7. 最初の段落を強調表示するには
    8. 段落の最初の行を強調するには
    9. 画像を歪ませずにボックスを埋めるには
    10. 装飾的なボックスの作成
    11. 要素に影を追加するには
    12. 見出しの直後に来た段落を強調表示するには
  5. よくある HTML の問題の解決
  6. よくある JavaScript の問題の解決

ウェブサイトのページをデザインする際、最も一般的なレイアウトを把握しておくとよいでしょう。

前提条件: ウェブプロジェクトで何を実現したいのかについて既に考えていること。
目標: ウェブページのどこに何を置くか、どのように置くかを学びます。

概要

ウェブデザインについて語るのには理由があります。ウェブデザインは白紙の状態からスタートし、さまざまな方向へ展開することができます。また、あまり経験がない場合、白紙のページから始めるのは少し怖いかもしれません。 25 年以上の経験を持つ私たちが、サイト設計に役立つ共通の経験則をお教えします。

モバイルウェブに新たに注目が集まっている現在でも、主流のウェブページはほぼすべてこのパーツから作られています。

ヘッダー

サイト内の全ページの上部に表示されます。すべてのページに関連する情報(サイト名やロゴなど)と、使いやすいナビゲーションシステムが含まれています。

本文

最大の領域で、現在のページに固有のコンテンツを含みます。

サイドにあるもの

1) 本文を補完する情報。 2) ページ間で共有される情報。 3) 代替ナビゲーションシステム。実際、すべてがこのページの本文で絶対には必要でないものです。

フッター

本サイトの各ページの下部に表示されます。ヘッダーと同様、法的な通知や連絡先など、あまり目立たないグローバルな情報が含まれています。

これらの要素は、すべてのフォームファクターで非常に一般的ですが、さまざまな方法でレイアウトすることができます。以下に例を示します(1 はヘッダー、 2 はフッター、 A は本文、 B1, B2 はサイドにあるものを表します)。

1 列レイアウト。特にモバイルブラウザーでは、小さな画面の中でごちゃごちゃしないようにすることが重要です。

1 列レイアウトの例。本文が一番上で、その下にサイド記事が積み重なっています。

2 列レイアウト。タブレットは中型の画面であるため、タブレットをターゲットによく使用されます。

基本的な 2 列レイアウトの例。左列にサイド記事、右列に本文を配置。 基本的な 2 列レイアウトの例。右列にサイド記事、左列に本文を配置。

3 列レイアウト。画面の大きなデスクトップのみに適しています。(ただし、デスクトップユーザーのの多くは、全画面表示よりも小さなウィンドウで見ることを好みます)。

基本的な 3 列レイアウトの例。左右の列にサイド記事、中央の列に本文。 もう一つの 3 列レイアウトの例。左側が横並び、右側の列が本文です。 もう一つの 3 列レイアウトの例。右側が横並び、左側の列が本文です。

それらを一斉に混ぜ合わせるところから、本当の楽しみが始まるのです。

混合レイアウトの例。本文が上、その下にサイド記事が横に並んでいます。 混合レイアウトの例。左列に本文、右列にサイド記事を積み重ねたもの。 混合レイアウトの例。左列にサイド記事、右列に本文を配置し、本文の下にサイド記事を配置したもの。 混合レイアウトの例。 1 行目の左側に本文、同じ行の右側に 1 つ目のサイド記事、2 行目に 2 つ目のサイド記事が行全体に配置。

これらはあくまで例であり、レイアウトは自由です。画面上でコンテンツが動くこともありますが、常にヘッダー(1)を一番上に、フッター(2)を一番下に置いていることにお気づきでしょうか。また、本文(A)は最も重要なので、ほとんどの空間をそれに充てます。

これらは、みなさんが描くことのできる経験則です。もちろん、複雑なデザインや例外もあります。他の記事では、レスポンシブなサイト(画面の大きさに従って変化するサイト)や、ページごとにレイアウトが異なるサイトのデザイン方法について説明します。今のところ、サイト全体でレイアウトを統一するのが最善です。

アクティブラーニング

利用可能なアクティブラーニングはまだありません。ぜひ協力をご検討ください

より深く掘り下げる

ここで、有名なウェブサイトから、もう少し具体的な例を取り上げてみましょう。

1 列レイアウト

Invision application. 一般的な 1 列レイアウトで、ひとつのページにすべての情報を直線的に提供するものです。

1 列レイアウトの例 ヘッダー、本文、サイド記事の積み重ね、フッターの1列レイアウト

とても簡単です。ただ、たくさんの人がデスクトップ PC からサイトを閲覧することに変わりはないので、デスクトップでも使いやすく、読みやすいコンテンツにしてください。

2 列レイアウト

Abduzeedo はシンプルなブログレイアウトです。ブログは通常、 2 つの列を持っています。太い列は本分用で、細い列は横に並べるもの(ウィジェット、副次ナビゲーションレベル、広告など)用の列です。

ブログの 2 列レイアウトの例 左列に本文を配置した 2 列組みのレイアウト。

この例では、ヘッダーのすぐ下にある画像 (B1) を見てください。これは本文と関係がありますが、本文はこれがなくても意味をなすので、この画像を本文と考えることも、横に並んでいるコンテンツと考えることもできます。それはどうでもいいことです。重要なのは、ヘッダーの下に何かを置く場合、それは本文か、本文に直接関連するものでなければならないということです。

MICA. これはちょっとやっかいですね。3 列レイアウトのように見えます。

偽の 3 列レイアウトの例 3 列組みのレイアウトに見えますが、実は補助的なものが浮動しています。

しかし、そうではありません。 B1 と B2 は本文の周りに浮かんでいるのです。 "float" という単語を覚えておいてください。 CSS について学び始めると、ピンとくるはずです。

なぜ 3 列レイアウトだと思ったのでしょうか?右上の画像が L 字型だから、 B1 が移動した本文の補助列のように見えるから、そして MICA ロゴの "M" と "I" が縦の力線を作成しているからです。

これは、古典的なレイアウトがデザインの創造性を支えている良い例です。シンプルなレイアウトは実装が簡単ですが、この分野では自分の創造性を発揮する余地を与えてください。

より巧妙なレイアウト

The Opera de Paris.

巧妙なレイアウトの例。 これは 2 列レイアウトですが、ヘッダーが本文コンテンツに重なっています。

基本的には 2 列レイアウトですが、視覚的にレイアウトを崩すような工夫があちこちに見受けられます。特に、ヘッダーが本文の画像に重なっていること。ヘッダーのメニューの曲線と画像の下部の曲線が結びついて、ヘッダーと本文は技術的には完全に別物であるにもかかわらず、一つのもののように見えます。 Opera の例は MICA の例よりも複雑に見えますが、実際には簡単に実装できます(正確には、「簡単」というのは相対的な概念です)。

このように、基本的なレイアウトだけでも、魅力的なウェブサイトを作ることができます。自分の好きなウェブサイトを保有し、ヘッダー、フッター、本文、サイドコンテンツはどこにあるのか、自問してみてください。これはうまくいくデザイン、いかないデザインのヒントになりますよ。