リンクの作成

ここではリンクの基本を学びます

リンクタグの「a href」(エー・エイチレフ)は、リンク先を指定する役割

<a href="リンク先のURL">アンカーテキスト</a>

hrefとはhypertext reference(ハイパーテキスト)

練習用ファイルDL/link-rensyu.zip

 

01 テキストリンクで別ページへ(相対パス)

HTML

<a href="second.html">セカンドページへ</a>



しかし、このままだと現在のページが消えてしまいます。
このページをキープしたままセカンドページへリンクさせるために「target」を使います。


HTML

<a href="second.html" target="_blank">セカンドページへ</a>




02 テキストリンクで他のURLページへ(絶対パス)


HTML

今すぐ<a href="https://www.colordic.org/" target="_blank">カラーサンプル</a>を見てみよう


DEMO

今すぐカラーサンプルを見てみよう


03 画像を使ったリンク

gazou.png のところには使いたい画像の名前を入れます
alt のところへはテキストで画像の説明を入れます


HTML

<a href="second.html" target="_blank"><img src="second.png" alt="セカンドページへ"/></a>


DEMO

セカンドページへ

マウスオーバー時に画像を変化させるために以下のスタイルシートを入れておくとよいでしょう
リンクのある画像全部に適応されます。

CSS

a:hover img {
filter: alpha(opacity=70);
-moz-opacity: 0.6;
opacity: 0.6;
}



04 メールリンク

メールリンクの場合は「mailto:」

HTML

<a href="mailto:info@xyzz.com">メール</a>


DEMO

メール


05 電話リンク

電話リンクの場合は「tel:」

HTML

<a href="tel:000-000-4567">TEL.000-123-4567</a>



※PCの場合は電話リンクが使えません。 スマホの時だけリンク出来るようにCSSに以下を入れてください。
こうすることによって、スマホの時だけリンク表示されタップして電話ができるようになります。

CSS

@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}


06 電話番号に画像を使う場合

HTML

<a href="tel:000-000-0000"><img src="tel.png" alt="電話番号"></a>


DEMO

電話番号


07 スムーズスクロールを設定しておこう

ページ内リンクをクリックすると、リンク先へスルスルッと移動するスムーズスクロール。
ページ内リンクの方法は「ZOO」のページを参考にしてください

CSS

html{
scroll-behavior: smooth;
}



08 リンク参考ページ

テキストリンクのデザイン
https://p1room.com/ref/file/text-link/

ボタン、リストデザイン
https://p1room.com/ref/file/button/