概要
ハイパーリンクの作成
別のウェブページ、ファイル、メールアドレス、同一ページ内の場所、または他の URL へのハイパーリンクを作成
<a href="https://www.xxxx.xxx.xx">XXXXXX</a>
※絶対・相対URL共に指定OK。
絶対URL
・https://www.xxxx.com
・https(http)から全てを指定する記載方法
URL相対URL
・//xxxxxxx.com
・先のURLをディレクトリの位置関係になぞってファイルの位置だけを指定する記載方法
URL
・Uniform Resource Locator(ユニフォームリソースロケータ)
・Webサイトやファイルの位置や情報を示すもの
プレースホルダ(場所取り)・・・href属性を指定しない。
リンク先が準備中の時とかの場所取り
<a>プレースホルダ</a>
リンクは機能させたくないが、その内容だけは表示しておきたい内容
属性の解説
href属性:リンク先のURLを指定
<a href="https://www.xxxx.xxx.xx"></a>
hreflang属性:リンク先ドキュメントの言語コードを指定
※href属性と一緒に使用する。
<a href="https://www.xxxx.xxx.xx" hreflang="en-US">海外のサイトへ</a>
type属性:リンク先のMIMEタイプを指定
※href属性と一緒に使用する。
<a href="https://www.www.xxxx.xxx.xx" type="text/html">リンクテキスト</a>
MIMEタイプ(IANA メディアタイプ)
・Multipurpose Internet Mail Extensions略してMIMEタイプ
・文書、ファイル、またはバイト列の性質や形式
text/html | HTML | image/png | PNG | video/mpeg | MPEG |
---|---|---|---|---|---|
text/xml | XML | image/jpeg | JPEG | video/mp4 | MP4 |
text/css | スタイルシート(CSS) | image/gif | GIF | application/pdf | |
text/plain | テキスト | audio/mpeg | MP3 | application/x-shockwave-flash | Flash |
※詳しくはよくあるMIMEタイプへ
rel属性:リンク先ドキュメントとの関係を指定
※href属性と一緒に使用する。
<a href="https://www.xxxx.xxx.xx" rel="license">著作権情報</a>
※半角スペース区切りで複数指定可能
リンク種別 | 説明 |
---|---|
alternate | 代替ドキュメントへのリンク |
author | 著者へのリンク |
bookmark | ブックマークのためのパーマリンク(固定リンク) |
external | 外部へのハイパーリンク |
help | ヘルプ・ドキュメントへのリンク |
license | 著作権情報へのリンク |
me (en-US) | 現在のリソースがリンク先で表現されていることを示す。 RelMeAuth のような分散型認証で使用。 |
next | 次のドキュメントへのリンク |
nofollow | リンク先ドキュメントをフォローしない。 |
noopener | リンク先に現ドキュメントへのアクセスを非許可。 |
noreferrer | リンク先へHTTPリファラを送らない。 |
prev | 前のドキュメントへのリンク |
search | 現在のドキュメントとその関連ページを検索するために使用可能なリソースへのリンク |
tag | タグ |
target属性
※href属性と一緒に使用する。
<a href="https://www.xxxx.xxx.xx" target="_blank">リンクテキスト</a>
表示方法 | 内容 |
---|---|
_blank | 新規ウィンドウに開く。 |
_self | 現在のウィンドウ、現在のフレームに開く。 |
_parent | 親ウィンドウ、親フレームに開く。 |
_parent | ウィンドウ全体に開く。フレームは解除する。 |
ウィンドウ名 | 指定したウィンドウに開く。 |
フレーム名 | 指定したフレームに開く。 |
download属性
※href属性と一緒に使用する。
<a href="https://www.xxxx.xxx.xx" download="dlfile">DLリンク</a>
※省略OK
ping属性:リンクをクリック時、ping(POSTリクエスト)を送信
※href属性と一緒に使用する。
<a href="https://www.xxxx.xxx.xx" ping="log.cgi">CMテキスト</a>
※ping送信先:ping(POSTリクエスト)受信して処理するプログラム
※別途、受信と処理をする(cgi)プログラムが必要
※半角スペース区切りで複数指定可能
.cgi拡張子:Common Gateway Interface
Webブラウザからの要求に応じてWebサーバー上で実行されるプログラム
referrerpolicy属性:リンク先にアクセスする際のリファラーポリシーを指定
※href属性と一緒に使用する。
<a href="https://www.xxxx.xxx.xx" referrerpolicy="no-referrer">リンクテキスト</a>
・HTTPヘッダ
・Webページまたはリソースから見て、リンクしているWebページやリソースのアドレスを指す。
・ファラを参照することで、どこからそのページに要求が来たのかを知ることができる。
リファラポリシー
・referer送信の挙動指示
種類 | 内容 | |
---|---|---|
no-referrer | リファラーを送信しない | |
no-referrer-when-downgrade | httpsから httpへ | 送信しない |
以外 | 全リファラー送信 | |
same-origin | 同一のオリジン間 | 全リファラー送信 |
異なるオリジン間 | リファラー送信しない | |
origin | リファラーのオリジン情報のみを送信 | |
strict-origin | httpsから httpへ | 送信しない |
以外 | リファラーのオリジン情報のみを送信 | |
origin-when-cross-origin | 同一のオリジン間 | リファラー全体を送信 |
異なるオリジン間 | リファラーのオリジン情報のみを送信 | |
strict-origin-when-cross-origin | https から http へ | 送信しない(既定値) |
同一のオリジン間 | リファラー全体を送信 | |
異なるオリジン間 | リファラーのオリジン情報のみを送信 | |
unsafe-url | リファラー全体を送信する(安全ではない) |
使い方
ハイパーリンクの作成
ページ内リンク
書き方
リンク先
<h3 id="fullOfCake">ケーキいっぱい</h3>・・・ID:「fullOfCake」を指定
リンク元
<a href="#fullOfCake">「ケーキいっぱい」へ行く</a>
表示イメージ
ID名付け
・同ページ内に重複しないID名
・大文字小文字区別なしの半角英数字、ハイフン、アンダーバー、コロン、ピリオドのみ
別ページ特定箇所へのリンク
書き方
リンク先:textA.html
<h3 id="#fullOfCookie">クッキーいっぱい</h3>・・・ID:「fullOfCookie」を指定
リンク元:textB.html
<a href="textA.html#fullOfCookie">クッキーいっぱい</a>
表示イメージ
メールアドレスへのリンク
書き方
<a href="mailto:AAAAA@XXXX.com">メールはこちらへ</a>・・・「maito:メールアドレス」を指定
※だと文書内に直接の記載は迷惑メールの元。なのでアットマークを文字参照とするとよい。
<a href="mailto:AAAAA@XXXX.com">メールはこちらへ</a>・・・「maito:メールアドレス」を指定
【おまけ】メールに予め件名、本文など挿入しておける
<a href="mailto:AAAAA@XXXX.com?subject=きょうの夕飯&body=ご記入ください"> 大盛チキンカレーです。</a>・・・「maito:メールアドレス?subject=件名&body=本文内容」を指定
電話番号へのリンク
書き方
<a href="tel:000-1234-5678">000-1234-5678</a>・・・国内電話 <a href="tel:+81-90-0000-0000">国際電話:090-0000-0000</a>・・・日本:+81(先頭の「0」をなくすこと)
表示イメージ
画像リンク
書き方
<a href="sample2.html"><img src="/img/眠い猫.jpg" alt="眠い猫の画像" width="160" height="160"></a>
href属性:リンク先のURLを指定
hyper reference
読み方:ハイパー リファレンス
意 味:ハイパーリファレンス
rel属性:リンク先ドキュメントとの関係を指定
relationship
読み方:リレーションシップ
意 味:関係、つながり