この要素は、その範囲がアンカーであることを示します。アンカーは、リンク元である場合と、リンク先である場合があります。「name」属性は、このアンカーが他からのリンクの対象となるように、アンカーに名前をつけるために使用します。「href」属性は、このアンカーを起点として他のWebリソースへリンクするようにリンク先を指定します。この要素は、入れ子にすることはできません。また、BODY要素の範囲でのみ使用できます。
任意の要素の開始タグに「id」属性を指定することで、その要素をリンクの対象となるアンカーにすることもできます。
・onfocus = スクリプト (CT)
onblur = スクリプト (CT)
onclick = スクリプト (CT)
ondblclick = スクリプト (CT)
onmousedown = スクリプト (CT)
onmouseup = スクリプト (CT)
onmouseover = スクリプト (CT)
onmousemove = スクリプト (CT)
onmouseout = スクリプト (CT)
onkeypress = スクリプト (CT)
onkeydown = スクリプト (CT)
onkeyup = スクリプト (CT)
<!ELEMENT A - - (%inline;)* -(A) -- anchor -->
<!ATTLIST A
%attrs; -- %coreattrs, %i18n, %events --
charset %Charset; #IMPLIED -- char encoding of linked resource --
type %ContentType; #IMPLIED -- advisory content type --
name CDATA #IMPLIED -- named link end --
href %URI; #IMPLIED -- URI for linked resource --
hreflang %LanguageCode; #IMPLIED -- language code --
rel %LinkTypes; #IMPLIED -- forward link types --
rev %LinkTypes; #IMPLIED -- reverse link types --
accesskey %Character; #IMPLIED -- accessibility key character --
shape %Shape; rect -- for use with client-side image maps --
coords %Coords; #IMPLIED -- for use with client-side image maps --
tabindex NUMBER #IMPLIED -- position in tabbing order --
onfocus %Script; #IMPLIED -- the element got the focus --
onblur %Script; #IMPLIED -- the element lost the focus --
>
以下の例では「ZSPC」という文字が「http://www.zspc.com/」にリンクするように指定しています。
<A href="http://www.zspc.com/">ZSPC</A>
以下の3つの例は、いずれもリンクの対象となるアンカーとなります。
<A name="anchor1">リンクの対象となるアンカー</A>
<A id="anchor1">リンクの対象となるアンカー</A>
<H2 id="anchor1">リンクの対象となるアンカー</H2>
上の例が a.html という文書内にある場合、以下のようにしてその文書のアンカー位置にリンクすることができます。
<A href="./a.html#anchor1">アンカー1へ</A>
以下の例では、idx.html がこの文書のインデックスであることを示しています。
<A HREF="idx.html" rel="Index">〜</A>
以下の例では、この文書が cnt.html のインデックスであることを示しています。
<A HREF="cnt.html" rev="Index">〜</A>
この要素は、HEAD要素の範囲でのみ使用され、別の文書との関係(リンク)を定義します。文書の前後関係を表わす場合や、別ファイルのスタイルシートとその出力媒体を指定する場合、異なる言語や出力媒体に対応させた別文書へのリンク情報を示す場合、複数のページに分割された文書の最初のページを示す場合などに利用されます。これらは、サーチエンジンに対しても有益な情報となります。
・onclick = スクリプト (CT)
ondblclick = スクリプト (CT)
onmousedown = スクリプト (CT)
onmouseup = スクリプト (CT)
onmouseover = スクリプト (CT)
onmousemove = スクリプト (CT)
onmouseout = スクリプト (CT)
onkeypress = スクリプト (CT)
onkeydown = スクリプト (CT)
onkeyup = スクリプト (CT)
<!ELEMENT LINK - O EMPTY -- a media-independent link -->
<!ATTLIST LINK
%attrs; -- %coreattrs, %i18n, %events --
charset %Charset; #IMPLIED -- char encoding of linked resource --
href %URI; #IMPLIED -- URI for linked resource --
hreflang %LanguageCode; #IMPLIED -- language code --
type %ContentType; #IMPLIED -- advisory content type --
rel %LinkTypes; #IMPLIED -- forward link types --
rev %LinkTypes; #IMPLIED -- reverse link types --
media %MediaDesc; #IMPLIED -- for rendering on these media --
>
以下の例では、インデックス・ページと前の章、次の章を示しています。
<HEAD>
<TITLE>第4章</TITLE>
<LINK rel="Index" href="index.html">
<LINK rel="Next" href="chapter5.html">
<LINK rel="Prev" href="chapter3.html">
</HEAD>
以下の例では、印刷用バージョンの所在を示しています。
<HEAD>
<TITLE>Super HTML4.0 Reference</TITLE>
<LINK media="print" title="印刷用HTML4.0リファレンス"
type="application/postscript"
rel="alternate"
href="http://www.zspc.com/print/html40.ps">
</HEAD>
以下の例では、画面用、印刷用、音声用の各スタイルシートを指定しています。default.cssは、すべてに適用されます。
<LINK rel="stylesheet" media="screen" href="screen.css" type="text/css">
<LINK rel="stylesheet" media="print" href="print.css" type="text/css">
<LINK rel="stylesheet" media="aural" href="aural.css" type="text/css">
<LINK rel="stylesheet" href="default.css" type="text/css">
この要素は、そのHTML文書中で指定されている相対URIの基準となる絶対URIを指定します。この要素はHEAD要素内で使用されますが、他の相対URIを指定する要素よりも前に位置するようにしてください。
<!ELEMENT BASE - O EMPTY -- document base URI -->
<!ATTLIST BASE
href %URI; #REQUIRED -- URI that acts as base URI --
>
<HEAD>
<TITLE>ZSPC</TITLE>
<BASE href="http://www.zspc.com/index.html">
</HEAD>