Go to information

a要素

  1. a要素
  2. charset属性
  3. coords属性
  4. href属性
  5. hreflang属性
  6. name属性
  7. rel属性
  8. rev属性
  9. shape属性
  10. target属性
  11. type属性
  12. その他の属性

a要素

a要素(anchor)はリンク機構の目印となるアンカー(錨)を指定するインライン要素です。href属性と組合わせて画像ファイル、音楽ファイル、動画ファイル、テキストなどの様々なリソース(情報資源)を有機的に結びつける起点となったり、name属性id属性と組み合わせることで指定箇所の情報を参照するための始点アンカーや終点アンカー(目的地アンカー)を作成します。

文書と他のリソースを結びつけて参照できるようにすることをリンクを張るといいます。リンクを張った文字列や画像(イメージ)をクリックすると別のウェブページや別のウェブサイトを表示(ジャンプ)することができます。この機能をハイパーリンク(Hyperlink)と呼び、このような機能をもつ文書をハイパーテキスト(HyperText)と呼びます。

バージョン
要素型
インライン要素
開始タグ
必須
終了タグ
必須
非推奨
-
内包可能

charset属性

バージョン
指定要素
必須
-
非推奨
-
属性値
文字コード

リンク先のウェブページの文字コードを指定します。UA が事前にリンク先のウェブページの文字コードを正しく解釈するための補助情報となります。

値には文字コードを指定します。日本語の文字コードには "Shift_JIS", "EUC-JP", "ISO-2022-JP", "UTF-8" などがあります。文字コードは半角アルファベットの大文字・小文字が区別されません(case-insensitive)。

coords属性

バージョン
指定要素
必須
-
非推奨
-
属性値
下記説明を参照

クライアントサイド・イメージマップ(クリッカブルマップ)の有効範囲となる領域の座標をカンマ(,)で区切って指定します。a要素によるイメージマップに対応しているのは Macintosh版Internet Explorer 5, Netscape 7 以上, Firefox 1 以上, Opera 7 以上です。Windows版Internet Explorer 6, Windows版Internet Explorer 7, Safari では無効です。

指定する座標値のポイントは、shape属性で指定される "rect", "circle", "poly" の3種類の形状により異なり、それぞれ次のようなポイント座標値を coords属性で指定します。

rect(矩形)
coords="(左上の)x,(左上の)y,(右下の)x,(右下の)y"
circle(円形)
coords="(円の中心の)x,(円の中心の)y,(円の半径)r"
poly(多角形)
coords="(頂点1の)x,(頂点1の)y,(頂点2の)x,(頂点2の)y,…"

なお、クライアントサイド・イメージマップについての詳しい説明は map要素を参照してください。

href属性

バージョン
指定要素
必須
-
非推奨
-
属性値
URI

href属性は様々なリソース(情報資源)を有機的に結びつけるための起点となるリンクを作成します。値はリソースの所在を URI で指定します。

hreflang属性

バージョン
指定要素
必須
-
非推奨
-
属性値
言語コード

リンク先のリソースの言語を指定します。値は言語コードで指定します。日本語であれば "ja"、中国語であれば "zh"、英語であれば "en" のように指定します。現在観覧しているウェブページとリンク先のウェブページに設定されているデフォルト言語(html要素に指定されている lang属性xml:lang属性の値を指す)が異なるために使用している言語コードを明示する必要がある場合に使用します。たとえば、現在観覧しているウェブページの別言語バージョンで記述された代替文書がある場合は次のような形で提供します。

<a rel="alternate" hreflang="en" href="xxx_en">The English version</a>

name属性

バージョン
指定要素
a
必須
-
非推奨
属性値
アンカー名

ページ内の指定箇所の情報を参照するための終点(目的地)となる終点アンカー(目的地アンカー)を作成します。アンカー名は半角アルファベットの大文字・小文字を区別する(case-sensitive)ので厳密な指定が必要です。

a要素の name属性を使うのは旧来の手法で、代わって id属性を用いることが推奨されています。なお、XHTML1.0 では id属性を参照できない UA との後方互換のために id属性と name属性の両方を同じ値で設定することが認められており、XHTML1.1 では後方互換のために残されていた name属性は完全に廃止されました。具体的な解説はアンカーの最適化を参照してください。

rel属性

バージョン
指定要素
必須
-
非推奨
-
属性値
リンクタイプ

href属性で指定されたリンク先のリソースを現在のページ(始点)から見た関係で示します。値にはリンク先のリソースとの関係を示すためのリンクタイプと呼ばれるキーワードがあります。キーワードは半角アルファベットの大文字・小文字が区別されません(case-insensitive)。

複数指定する場合は半角スペースで区切って列記(例:rel="prev help")します。

記述例
<p>次の文書では、
<a href="abbr" rel="next">abbr要素</a>
を解説します。</p>
表示例

rev属性

バージョン
指定要素
必須
-
非推奨
-
属性値
リンクタイプ

href属性でリンク先のリソース(終点)から見た現在のページに対する関係を示します。値にはリンク先との関係を示すリンクタイプを指定します。リンクタイプについては rel属性を参照してください。

shape属性

バージョン
指定要素
必須
-
非推奨
-
属性値

クライアントサイド・イメージマップ(クリッカブルマップ)の有効範囲となる領域の形状を指定します。値には defalut(領域全体), rect(矩形), circle(円形), poly(多角形)のいずれかのキーワードを指定します。キーワードは半角アルファベットの大文字・小文字が区別されません(case-insensitive)。指定された形状によって coords属性で指定する座標値のポイントも変わってきます。a要素によるイメージマップに対応しているのは、Macintosh版Internet Explorer 5, Netscape 7 以上, Firefox 1 以上, Opera 7 以上です。Windows版Internet Explorer 6, Windows版Internet Explorer 7, Safari では無効です。

target属性

バージョン
指定要素
必須
-
非推奨
属性値

リンクを設定した際に、そのリンク先を表示する方法を指定します。値には4つのキーワードと任意のフレーム名(frame要素に指定された name属性の値)を指定することができます。

_blank
リンク先を名前のない新しいウインドウに表示
_self
リンク先を同一(現在の)ウインドウに表示
_top
フレーム内からのリンクの場合、フレームを解除し最上位ウインドウ全体に表示
_parent
フレーム内からのリンクの場合、フレーム設定文書(多くの場合、フレームを解除しウインドウ全体)に表示
任意のフレーム名
リンク先を指定の名称をもつフレームに表示
指定の名称がない場合は、名前のない新しいウインドウに表示

HTML4.01 Strict, XHTML1.0 Strict, XHTML1.1 では target属性は廃止されたため指定できません。

type属性

バージョン
指定要素
必須
-
非推奨
-
属性値
MIMEタイプ

type属性はリンク先のリソースの MIMEタイプを指定することで UA がリンク先のファイルの種類を正しく解釈できるように働きかけます。よく利用する MIMEタイプには次のようなものがあります。

text/html
HTMLファイル
text/xml, application/xml
XMLファイル
application/xhtml+xml
XHTMLファイル
text/css
CSSファイル
application/x-shockwave-flash
Flash Shockwaveファイル
text/javascript
JavaScriptファイル
text/plain
単純テキストファイル
image/gif
GIF画像ファイル
image/jpeg
JPEG画像ファイル
image/png
PNG画像ファイル
audio/midi
MIDIサウンドファイル
video/mpeg
MPEG映像ファイル
video/x-msvideo
Microsoft AVIファイル
application/pdf
Adobe PDFファイル
application/java
JAVAアプレットファイル
application/atom+xml
ATOM配信フォーマット
application/rss+xml
RSS配信フォーマット

これらの MIMEタイプに対する拡張子は、ウェブサーバーの管理者が編集した httpd.conf というファイルによって既定されています。ただし、サーバソフトウェアに Apache を利用しているウェブサーバーでは、.htaccess(ドットエイチティーアクセス)を使うことで、レンタルサーバーの形式でスペースを借りている各ウェブサイトの管理者の方でも、どの拡張子をどの MIMEタイプで提供するかといった動作をディレクトリ単位で設定することができます。詳しい設定方法は、MIMEタイプ・文字コードの設定を参照してください。

その他の属性

共通属性
イベント属性
現在位置
  1. W3G
  2. XHTML
  3. HTML辞典
  4. a要素
ナビゲーション
ステータス情報
作者
上田 遼
公開
2005-09-16T21:27:56+09:00
更新
2008-12-29T04:27:07+09:00
URI
http://w3g.jp/xhtml/dic/a
検索

実績:大阪学院 入試サイト New! / 三田市民病院 / 神戸女学院大学 入試サイト / 釣りサンデー