ひとりでのアプリ開発 - fineの備忘録 -

ひとりでアプリ開発をするなかで起こったことや学んだことを書き溜めていきます

Web開発 - HTML:ハイパーリンク

初めに

 本記事では、HTMLにおけるハイパーリンクの作成方法について記述します。

ハイパーリンクの基本

 HTMLにおいて、ハイパーリンク(リンク)を作成するには、<a>(anchor)タグを使用します。<a>タグは href 属性を使用してリンク先のURLを指定します。

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


(例)

<a href="https://www.google.com/">Googleへのリンク</a>


同じページ内のリンク

 同じページ内の別のセクションや場所へのリンクを作成する場合、リンク先のURLとしてそのセクションや場所のIDを指定することもできます。

<!-- ページ内の特定のセクション -->
<h2 id="section1">セクション1</h2>
<p>セクション1の内容</p>

<!-- リンクを作成 -->
<!-- 同じページ内のリンクの場合, #をつける -->
<a href="#section1">セクション1へのリンク</a>

 なお、下のように href 属性でIDを指定せず、#だけ記述するとページ内のトップにスクロールします。

<a href="#">ホーム</a>

ブロックレベルリンク

 <a> タグで挟んだものはすべてリンクにすることができます。

    <a href="https://www.google.com/">
        <h1>Googleへのリンク</h1>
        <p>Googleのページに飛びます</p>
    </a>


画像リンク

 ブロックレベルリンクの書き方を用いて、画像をリンクにすることができます。

    <a href="https://www.google.com/">
        <img src="google_logo.png" alt="Googleロゴ">
    </a>


title属性による補足情報の追加

 リンクに追加したいもう一つの属性は title です。 タイトルには、そのページがどのような情報を含んでいるか、あるいはウェブサイトで注意すべきことなど、リンクに関する追加情報が含まれます。

    <a href="https://www.google.com/" title="Googleへのリンク先">
        <img src="google_logo.png" alt="Googleロゴ">
    </a>

 リンクの上にマウスを当てると、title属性に記述した内容がツールチップとして表示されます。

メールのリンク

 href 属性に mailto: を使うことで、クリックすると、リソースまたはページにリンクするのではなく、新しい送信メールメッセージを開くリンクを作成することができます。

<a href="mailto:メールアドレス">リンクテキスト</a>