リンクとナビゲーション

単独のページはそれ自体が孤島です。リンクがページをウェブとして繋ぎます。訪問者が別のページに移動したり、下の方のセクションにジャンプしたり、メールアプリを開いてメッセージを書いたりできるようになります。すべての背景にある要素はアンカー<a>で、href属性と連携して機能します。要素と属性という言葉が新しい場合は、HTMLとは何かの章をご覧ください。
アンカー要素
リンクは**アンカー要素**で作成され、<a>と書きます。href属性を指定します。これがリンク先であり、開きタグと閉じタグの間のテキストは訪問者が見てクリックするものです。
<a href="https://scrimba.com">Scrimbaを訪問</a>「Scrimbaを訪問」という言葉がクリック可能なリンクとして表示されます。クリックすると、ブラウザはhrefのアドレスを読み込みます。
hrefを案内板に書かれた目的地と考え、リンクテキストを看板に描かれたラベルと考えてください。ラベルは人々が読むもの。目的地は矢印が指すところです。
<a href="...">です。hrefはどこへ行くかで、タグの間のテキストは人々がクリックするものです。これが要素全体です。この2つの部分を把握すれば、ウェブのどこにでもリンクできます。 絶対URLと相対URL
すべてのリンクには指し示すアドレスが必要です。2つの種類があります。絶対URLは完全なアドレスで、https://で始まります。アドレスバーに入力するのと同じものです。別のウェブサイトにリンクするのに使用してください。
<a href="https://scrimba.com">Scrimbaのホームページ</a>**相対URL**は自分のサイト内の別のページへのショートカットです。完全なアドレスではなく、今いる場所からのパスを指定します。
<a href="about.html">私たちについて</a>そのリンクは、現在のページと同じフォルダのabout.htmlファイルを探します。絶対URLは国と都市を含む完全な住所。相対URLは「ここから2軒先」です。
https://...。相対URLはabout.htmlのような自分のサイト上のページへのショートカット。完全な住所対「ここから2軒先」。自分のページに相対リンクを使用し始めると、タイプする量が大幅に減ります。 リンク対象、rel、新しいタブで開く
デフォルトでは、リンクをクリックすると同じタブに新しいページが読み込まれ、見ていたページが置き換わります。代わりに新しいタブで開いて、訪問者がページを開いたままにしたい場合があります。それはtarget属性を_blankに設定して行います。
<a href="https://scrimba.com" target="_blank">Scrimbaを新しいタブで開く</a>_blankは「新しい空白なタブ」を意味します。通常のリンク開き方は扉をくぐって次の部屋へ歩くようなもの。target="_blank"は2番目の扉を開くので、最初の部屋はそのままです。
target="_blank"は新しい空白なタブでリンクを開くため、ページはそのままです。それを外して、リンクは同じタブで開きます。これはほとんどの場合に人々が期待するものです。新しいタブは他のサイトへ向かうリンク用に保存してください。 フラグメントIDを使ったページ内リンク
リンクは他のページだけに行くわけではありません。現在のページをさらに下へジャンプさせることもできます。目次がそうするように。最初に、達したい場所、例えば見出しに、一意のid属性を付与します。
<h2 id="pricing">料金</h2>次に、その名前の前に#を付けてそこにリンクします。
<a href="#pricing">料金にジャンプ</a>リンクをクリックするとページが下にスクロールして料金見出しに移動します。#nameの部分を**フラグメント**と呼びます。idはページに挿入するブックマークで、#リンクはそこに直接ジャンプするあなたです。
idを与えてから、#とその同じ名前を使用してそこにリンクしてください。<a href="#pricing">のようにします。ページはそこまでスクロールします。idをブックマークと、#リンクをそこにジャンプするのとして考えてください。 ナビゲーション構築
ほとんどのサイトは上部にリンクの行を持っています。ホーム、について、お問い合わせ。それは**ナビゲーション**であり、アンカーの集合です。HTMLはそれ用に作られた要素があります。<nav>はブロックをページのナビゲーションとしてマークしています。
<nav>
<a href="/">ホーム</a>
<a href="/about">について</a>
<a href="/contact">お問い合わせ</a>
</nav>各リンクは通常のアンカーです。それらを<nav>でラップすることで、ブラウザおよび他のツールに「このグループはサイトを回る方法です」と伝えます。
<nav>でラップされたリンクのグループです。ホーム、について、お問い合わせなど。<nav>は「これはあなたがサイトを回る方法です」とすべてに伝えます。タグ内のリンクは通常のアンカーです。学ぶべき新しいものはありません。 
