要素とタグ要素は、タグの開始区切り子[<]と終了区切り子[>]の間に記述します。<要素>内容</要素>要素は、概して「<要素>内容</要素>」という形式になります。初めの「<要素>」を「開始タグ」、内容を「内容モデル」、最後の「</要素>」を「終了タグ」と呼びます。要素の中には、「終了タグ」が省略可能な「<要素>内容」という形式のものや、「開始タグ」「終了タグ」が共に省略可能な形式のもの、「内容モデル」を持たない空要素「<要素>」という形式のものがあります。-->要素名に、大文字小文字の区別はありません。HTMLの次世代版であるXHTMLでは、要素名と属性名ともに小文字で記述する必要があります。タグの配置タグは「開始タグ」、「終了タグ」がきちんとした入れ子状になるように配置しなければなりません。<i><b>ご注意</i></b><i>-</i>の間にきちんと<b>-</b>が納まるように配置します。省略可能タグのしくみ終了タグが省略可能であるp要素の例で説明します。<p>テキスト</p>...ブロック要素...この記述は、下記のように書き換えることが可能です。<p>テキスト...ブロック要素...すぐ後ろにあるブロック要素によってp要素は閉じられます。同様に、p要素がブロック要素に含まれている場合の例で説明します。<div><p>テキスト</p></div>この記述は、下記のように書き換えることが可能です。<div><p>テキスト</div>すぐ後ろにあるブロック要素の</div>によって、p要素は閉じられます。ひとつの例を説明します。<html><head><title>タイトル</title></head><body><p>テキスト</p></body></html>は、以下のように省略することができます。<title>タイトル</title><p>テキストこの形では、タグは省略されていますが、要素は存在します。HTMLの次世代版であるXHTMLでは、タグを省略することはできません。要素には、属性と呼ばれる関連特性があります。属性="属性値">内容</要素>「属性="属性値"」の組は開始タグ内において、空白文字で区切り、いくつでも任意の順序で記述することができます。属性に大文字小文字の区別はありません。属性値には一般的に大文字小文字の区別がありません。HTMLの次世代版であるXHTMLでは、属性名は小文字で記述する必要があります。selected>におけるselectedは、属性値です。HTMLの次世代版であるXHTMLでは、selected="selected"と完全な記述をする必要があります。HTMLにおいて、文書作成者は、多くのブラウザが完全書式を理解せずに最小化書式のみを理解するという点に、注意を払う必要があります。h1要素にid属性を指定する場合には下記のような記述を行います。(クォーテイション)属性値は、二重引用符["]または単引用符[']で囲むように求められています。属性="値"属性='値'二重引用符の中では単引用符を用いることができます。onclick='alert("Hello");'>更に、引用符が必要になった場合には文字参照を用います。代わりに文字参照を用いることもできます。[&#39;]二重引用符はダブルクォーテイション、単引用符はシングルクォーテイションとも呼ばれます。属性値が英数字[a-zA-Z0-9]、ハイフン[-]、ピリオド[.]、アンダースコア[_]、コロン[:]のみを含む場合には、引用符を省略することができます([_][:]は、HTML4.01から)。HTML4.01では、いかなる場合においても、省略しないことを推奨しています。実際のところ属性値に[-._:]などの記号が入る場合は、引用符で囲んだほうが無難でしょう。HTMLの次世代版であるXHTMLでは、引用符を省略することはできません。属性に大文字小文字の区別はありません。属性値には一般的に大文字小文字の区別がありません。HTMLの次世代版であるXHTMLでは、属性名は小文字で記述する必要があります。selected>におけるselectedは、属性値です。HTMLの次世代版であるXHTMLでは、selected="selected"と完全な記述をする必要があります。HTMLにおいて、文書作成者は、多くのブラウザが完全書式を理解せずに最小化書式のみを理解するという点に、注意を払う必要があります。文字参照タグの開始区切り子[<]や終了区切り子[>]などをブラウザに表現したいときに用いる[&lt;]や[&gt;]などの特殊な記号を、文字参照といいます。半角カナの数値文字参照よく使う文字参照には以下のようなものがあります。