ホームページ  >  記事  >  ウェブフロントエンド  >  HTML でのマークアップと文書構造の導入

HTML でのマークアップと文書構造の導入

PHPz
PHPzオリジナル
2017-04-02 09:48:481420ブラウズ

HTML でコンテンツをマークする目的は、Web ページにセマンティクスを与えることです。言い換えれば、Web ページのコンテンツに、ユーザー エージェントが理解できる何らかの意味を与える必要があります。

HTML では、コンテンツに異なるマークを付けるためのタグのセットを指定します。各タグは、そのタグに含まれる内容の説明です。最も一般的に使用される HTML 記述は、タイトル、段落、リンク、画像です。現在、HTML には合計 114 個のタグがありますが、80/20 の原則によれば、そのうち約 25 個を使用することでマークアップのニーズの 80% を満たすことができます。

HTML の最新バージョンである HTML5 は、Web ページの全体的な構造をより標準化するために、関連コンテンツのタグをグループ化するために使用される構造化タグの新しいバッチを規定しています。これらの新しいタグには、1aa9e5d373740b65a0cc8f0a02150c53、c787b9a589a3ece771e842a6176cf8e9 (ナビゲーション)、23c3de37f2f9ebcb477c4a90aac6fffd、2f8332c8dcfd5c7dec030a070bf652c3、15221ee8cba27fc1d7a26c47a001eb9b、および c37f8231a37e88427e62669260f0074d が含まれます。

1. タグの閉鎖

コンテンツを含む各要素 (タイトル、段落、画像など) にタグを付けるには、そのコンテンツがテキストであるかどうかに応じて 2 つの異なる方法があります。1 つは終了タグを使用する方法です。もう 1 つは、非終了タグを使用することです。

1.1 テキストに終了タグを使用します

例: 1ef9807f9966f89dbdf8bd1878f34ac6

ヒント:
自己終了タグの場合、XHTML 要件は次のように記述する必要があります:

XML/HTML コード コンテンツをクリップボードにコピーします

<img src="images/dog.jpg" alt="This is my dog." />

そしてHTML5 では、最後の部分を省略できます。閉じることを意味するスラッシュは、次のように記述されます。

XML/HTML コード コンテンツをクリップボードにコピーします

<img src="images/dog.jpg" alt="This is my dog." >

2. 属性

ヒント: 視覚障害のあるユーザーが使用するスクリーン リーダーは、コンテンツを読み上げます。タグの
alt 属性には、一目で (または一目で) 理解できる内容を追加する必要があります。

3. タイトルと段落
4. 複合要素

HTML は、タイトル、画像、段落などの基本的なコンテンツ タグを指定するだけでなく、リスト、
テーブル、フォームなどの複雑なユーザー インターフェイス コンポーネントを作成するためのタグも指定します。 , これらはいわゆる複合要素であり、複数の タグで構成されています。

5. ネストされたタグ

簡単に言うと、あるタグを別のタグの中に入れ子にすることを意味します。

6.HTML5 テンプレート

XML/HTML コードはコンテンツをクリップボードにコピーします

<!DOCTYPE html>  
<html>  
 <head>  
 <meta charset="utf-8" />  
 <title>An HTML Template</title>  
 </head>  
 <body>  
 <!-- 这里是网页内容 -->  
 </body>  
</html>

7. ブロックレベルの要素とインライン要素

ドキュメント フローの効果: HTML 要素は、表示される順序でページから順次削除されます。マークアップ内 上から下への流れ。

ほとんどすべての HTML 要素の表示属性は、ブロックまたはインラインのいずれかです。最も明白な例外はテーブル要素で、これには独自のカスタム表示値があります。

ブロックレベルの要素 (見出しや段落など) は互いに積み重ねられ、ページの下に配置され、各要素は独自の行を占めます。インライン要素 (リンクや画像など) は互いに並列され、並列するのに十分なスペースがない場合にのみ次の行に折り畳まれます。

どの HTML 要素について知りたい場合でも、最初に尋ねるべき質問は次のとおりです。「それはブロックレベルの要素ですか、それともインライン要素ですか?」これを理解すると、マークアップを記述するときに要素が初期状態でどのように配置されるかを予測できるため、将来的に CSS を使用して要素を再配置する方法をさらに検討できるようになります。

知っておくべきことが 2 つあります:

ブロックレベルの要素ボックスは、親要素と同じ幅に拡張されます。

インライン要素ボックスは、その内容をできるだけしっかりとシュリンクラップします。

7. ネストされた要素

HTML タグはマーク内にネストされ、ボックスは画面上にネストされます。

8. Document
ObjectModel

Document Object Model (略して DOM) は、ブラウザーの観点からページ内の要素と各要素の属性を観察し、これらの要素の系図を導き出します。 DOM を通じて、要素間の相互関係を決定できます。 CSS で DOM

内の特定の場所を参照することで、対応する HTML 要素を選択し、そのスタイル属性を変更できます。

CSS で DOM を操作するプロセスでは、まず要素または要素のグループを選択し、次にこれらの要素のプロパティを変更します。幅の変更やマークアップへの疑似要素の挿入など、CSS を通じて要素が変更されると、これらの変更はすぐに DOM に反映され、ページに反映されます。

要するに、HTML タグを通じて DOM を構築し、ページが最初に読み込まれるときとユーザーがページを操作するときに CSS を使用して DOM を変更することです。

以上がHTML でのマークアップと文書構造の導入の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。