a要素
a要素は、ハイパーリンク、もしくは、プレースホルダを表す要素。
カテゴリー | フロー・コンテンツ、フレージング・コンテンツ、インタラクティブ・コンテンツ、パルパブル・コンテンツ。 |
---|---|
コンテキスト |
フレージング・コンテンツを内包できる要素内で使用できる。 |
コンテンツ・モデル | トランスペアレント・コンテンツ・モデルを内包できる。 ただし、子孫要素にインタラクティブ・コンテンツを含めることはできない。 |
属性 |
グローバル属性。 href属性、target属性、download属性、rel属性、hreflang属性、type属性。 |
ブラウザ対応 |
構文
ハイパーリンク
<a href="URL">リンクテキスト</a>
プレースホルダ
<a>リンクテキスト</a>
要点
- a要素にhref属性を指定した場合、a要素はハイパーリンクを表す。
- a要素にhref属性を指定しない場合、a要素はプレースホルダを表す。この場合におけるプレースホルダとは、後からリンク先を指定する可能性があるテキストを、予め、a要素で括っておくことを意味する。
- a要素にhref属性を指定しない場合、target属性、download属性、rel属性、hreflang属性、type属性も指定してはならない。
属性
任意属性
属性 | 説明 |
---|---|
href属性 | リンク先を指定する属性。 |
target属性 | リンク先ドキュメントの開き方を指定する属性。 |
download属性 | リンク先ドキュメントをダウンロードさせるかどうか、及び、ダウンロード時のファイル名を指定する属性。 |
rel属性 | リンク先ドキュメントとの関連性を指定する属性。 |
hreflang属性 | リンク先ドキュメントの言語コードを指定する属性。 |
type属性 | リンク先ドキュメントのMIMEタイプを指定する属性。 |
サンプルコード
ハイパーリンク
<a href="sample.html">サンプル</a>
プレースホルダ
<a>サンプル</a>
サンプル
HTMLソースコード
<p><a href="http://html5.cyberlab.info">HTML5入門</a></p> <p><a>プレースホルダ</a></p>