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>

実際の表示