HTML5ページレイアウトの作り方

(*-*)浩
リリース: 2020-09-15 10:25:46
オリジナル
13422 人が閲覧しました

はじめに

ブラウザで表示される Web ページは、ロゴ、情報テキスト、画像、ハイパーリンク、ナビゲーション構造など、さまざまなもので構成されています。

HTML5 は、構造化されたレイアウトを作成できる Web ページ用の一連のタグを提供します。これらの要素は、その意味と目的を開発者やブラウザーに明確に伝えるため、セマンティック タグと呼ばれることがあります。この記事では、Web ページのレイアウトに役立ついくつかの重要な HTML5 タグについて説明します。

HTML5ページレイアウトの作り方

HTML5 の新しい要素とその特徴

HTML5 のセマンティック タグと属性を使用すると、開発者がわかりやすくするのに非常に便利になります。 Web ページのレイアウトと CSS3 効果のレンダリングを使用すると、リッチで柔軟な Web ページをすばやく作成することが非常に簡単になります。

今回 HTML5 を学習するための新しいタグ要素は次のとおりです:

  • ##

    ページまたはセクションのヘッダーを定義します;

  • ページまたはセクションのフッターの定義;

  • #

  • ##

    ページの論理領域またはコンテンツの組み合わせ;

  • #
  • テキストまたは完全なコンテンツを定義します;

    ##
  • 補足コンテンツまたは関連コンテンツを定義します;
  • これらのタグを学ぶ最善の方法は、もちろん実際に使ってみることです。簡単に使用できる既製の Web ページ レイアウト テンプレートが多数ありますが、初心者の場合は、簡単なページ レイアウトを自分で実装することが絶対に必要です。

  • ここでは、上記のタグの使用方法を示す簡単なページ レイアウトの例を示します。

例: ブログのホームページのレイアウトを模倣する

図 2-1 に示すような Web ページの構造を実現します。これは非常に典型的なブログ ページです。テール、水平ナビゲーション列、サイドバー ナビゲーション、およびコンテンツ。

図 2-1

図 2-1 でわかるように、対応するタグによって実装される領域には、Header などの名前が付いています。

ページを作成する前に、ページ要素が HTML5 によって実装され、要素の表示効果が CSS3 によってレンダリングされることを説明する必要があります。CSS3 コードは HTML5 と同じファイルに配置できます。コード、または HTML5 ファイルで参照されている限り、独立したファイルにすることもできます。それぞれを独立したファイルにすることをお勧めします。利点は次のとおりです:

1) 単一責任の原則に従う: HTML5 ページは要素の管理を担当し、CSS3 ファイルは表示効果のレンダリングのみを担当します。対応する HTML5 ファイルの は互いに独立しており、互いに交差しません。

2) ページの複雑さを軽減し、メンテナンスを容易にします。想像してみてください。ページ上の要素の数が膨大になったとき、要素とその要素の表示属性が次のとおりであれば、どれほど読みやすくなるでしょうか。同時に 1 ページで管理する必要があるため、後々のメンテナンスが大変になります。

3) ブラウザの読み込み速度の高速化: ポイント 2) のもう 1 つの利点は、単純なページの読み込みが自然に速くなることです。

もちろん、HTML5 CSS3 を 1 つのファイルに入れることに慣れているのであれば、それは悪い考えではありません。ここでは単なる提案にすぎません。

図 2-1 を詳しく実装してみましょう。

# は 2 つの部分に分かれています: 1) HTML5 ファイル; 2) CSS3 ファイル

##1.HTML5 部分

1. HTML5 ドキュメント宣言

新しいindex.html ファイルを作成します。使用する Web ページ作成ツールが既に HTML5 ファイル タイプをサポートしている場合は、次の HTML5 テンプレートを生成する必要があります:

 
 1 <!DOCTYPE html>
 2 <html lang="en-US">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 5 <title>Layout TEST</title>
 6 </head>
 7 <body>
 8 </body>
 9 </html>
ログイン後にコピー
Web ページ作成ツールが当面 HTML5 をサポートしていなくても問題ありません。これらのコード行を自分で記述するのは非常に簡単です。 説明: 最初の行:

DOCTYPE html

> は、HTML5 によるドキュメント タイプの簡略化であり、複雑なものを単純化しています。(ドキュメント タイプの機能:バリデーターはこれを使用して、コードの検証にどのルールを使用する必要があるかを決定し、ブラウザーにページを標準モードでレンダリングするように強制します) #2. ヘッダー

タグの実装
<header id="page_header">
    <h1>Header</h1>
</header>
ログイン後にコピー
注: 1) ヘッダーをタイトル h1、h2、および h3 と混同することはできません。
には、会社のロゴから検索ボックスまですべてを含めることができます。この例にはタイトルのみが含まれています。

2) 同じページに複数の
要素を含めることができます。各独立したブロックまたはアーティクルには、独自の
を含めることができるため、この例では、CSS3 での柔軟なレンダリングを容易にするために、一意の id 属性が
に追加されています。 CSS ファイル内の ID タグの役割がわかります。

3. Footer

タグの実装

<footer id="page_footer">
    <h2>Footer</h2>
</footer>
ログイン後にコピー
説明: 位置はページまたはブロックの終わりであり、使用法 タグの実装
<nav>
    <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">One</a></li>
        <li><a href="#">Two</a></li>
        <li><a href="#">Three</a></li>
    </ul>
</nav>
ログイン後にコピー
説明: ナビゲーションの重要性は Web ページにとって不可欠です。訪問者を維持するには、高速で便利なナビゲーションが必要です。

1)可以被包含在

或者其他区块中,一个页面可以有多个导航。

2)导航一般需要CSS来渲染,随后将会看到CSS的渲染。

5. 区块和文章

标签实现

<section id="posts">
        /*可以包含多个< article>*/
    <article class="post">
         /*article的内容*/
        </article>
        <article class="post">
         /*article的内容*/
        </article>
</section>
ログイン後にコピー

元素将页面的内容合理归类,合理布局。

下面是

的一般内容

<article class="post">
        <header>
            <h2>Article Header</h2>
        </header>
        <p>Without you?I'd be a soul without a purpose. 
                </p>
        <footer>
            <h2>Article Footer</h2>
        </footer>
</article>
ログイン後にコピー

可以看到它可以包含很多元素。

6. 旁白和侧边栏

以上がHTML5ページレイアウトの作り方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート