
スキルアップ
2021.01.22
家でできる仕事おすすめ13選!趣味やスキルを活かして時間を有効活用
通勤せず、家で仕事ができたら理想的だと思いせんか?コロナ禍の今、在宅ワークに注目が集まっています。パソコンとインターネット回線があればどこでもできる仕事が増え、完全在宅を前提とした求人も多く目にするようになりました。ここ […]
ITコラム
2016.11.25
Webサイトを見ている時に、「 次のページへ 」という文字をクリックすると次のページが表示されたり、ページの下の方までいった後に「 目次へ 」という文字をクリックすると目次の部分へ戻ったりすることがあると思います。
このように、今開いているページと他のページや、今カーソルが当たっている位置と他の位置などの関連付けをすることを「リンクを貼る」といいます。
今回は、HTMLでリンクを貼る方法を紹介します。
1.他のページにリンクしてみよう
1.1 a要素とhref属性
1.2 リンクさせるファイルを用意
1.3 a要素でリンクを設定
1.4 リンク先のファイルにも戻るリンクを設定
1.5 ブラウザで動きを確認
2.同じページ内でリンクしてみよう
2.1 リンクの設定
2.2 ブラウザで動きを確認
3.他のページの特定の場所にリンクしてみよう
3.1 リンクの設定
3.2 ブラウザで動きを確認
4.画像にリンクを貼ってみよう
4.1 リンクの設定
4.2 ブラウザで動きを確認
4.3 画像に枠がついている場合
リンクは、「 a要素 」を使って設定します。
「 a 」は「 anchor(アンカー)」の略です。イカリのことですが、何かをつなぎとめるものという意味もあります。
「 href 」は、「 HyperText Reference 」の略です。ハイパーテキストの参照、リンクそのものの意味ですね。エイチレフとかハイレフとかと読みます。
リンクを貼る時は、「 a要素 」の「 href属性 」に値を設定する形で、下のように書きます。
<a href = " リンク先のURL ">
この書き方で a要素のリンク機能は完成ですが、他の属性を加えることもできます。
他の属性の中で、便利で覚えておいた方がいいのは「 title 」属性です。
title属性には、リンク先の表題や説明を書きます。そうすると、リンクにポインタが当たった時に、そのテキストが表示されます。
<a href = " リンク先のURL " title = "テキスト">
ここでは、href属性と title属性しか使いませんが、a要素には、この他にもたくさんの属性があり、リンク先ファイルのメディアタイプを指定したり、リンク先を表示するウィンドウやインラインフレーム(1つのページ内に別のページを表示させるもの)を指定したりすることができます。
まず、リンクさせるHTMLファイルを用意します。
適当な内容のHTMLファイルを2つ作成して、同じフォルダ内に保存します。
(リンクの動きが確認できるように、ファイルの内容は少し変えた方がいいです。)
ここでは、リンク元のHTMLファイルを「 page_1.html 」、リンク先のHTMLファイルを「 page_2.html 」としました。
そして、確認しやすいように、リンク先のファイルにのみ画像を挿入しました。
さきほどリンク元としたHTMLファイル( page_1.html)に、下のようなリンクの設定をします。
リンク先の「page_2.html」ファイルも、同じフォルダ内にあるので、ファイル名のみで相対パスとなります。( 相対パスについては、HTML 【 URL 】 ~ 絶対パスと相対パスを参照して下さい。 )
ブラウザで確認をする時にわかりやすくするため、このファイルには画像を挿入していません。
リンク先の「 page_2.html 」にも、リンクの指定をして「 page_1.html 」に戻れるようにしておきます。
こうしておくと、2つのファイルを行き来して、動きを確認できます。
「 title属性 」も書いてみました。
title属性を設定すると、リンクにポインタが乗った時に、titleに書かれたテキストが表示されます。
ブラウザで確認をする時にわかりやすくするため、このファイルにだけ画像を挿入しました。
ファイルを保存して、ブラウザで動きを確認してみましょう。
リンク「 次のページへ 」と「 前のページへ 」とで、画面が行き来するのが確認できればOKです。
また、リンク「 前のページへ 」にポインタを乗せると、title属性で設定したテキスト「 写真のないページに戻ります 」が表示されます。
さきほどは、他のページへリンクする方法を紹介しましたが、次に、同じページ内でリンクする方法をやってみます。
縦に長いページの場合、目次などにリンクがあって、同じページの特定の位置へジャンプできると、とても便利でそのサイトの印象も良くなると思います。
さきほど使った HTMLファイルを長めになるように書き足します。
そして、同じページ内でリンクするように設定します。
2か所にリンクの設定をしました。
上の方がリンク元の設定です。
<a href = "#character">登場人物</a>
ここをクリックしたら、下の方の「 #character 」へジャンプします。
「 # 」は id を表す記号で、リンク先には「 id名 」を付けます。
下で設定しているのがリンク先です。
<h2 id = "character">登場人物</h2>
HTMLの要素に対して、id名を付けて、それをリンク先にします。
リンク元 : a要素に「a href = ” # と id名 “」を設定する。
リンク先 : HTMLの各要素に「id = ”id名”」を設定する。
ファイルを保存して、ブラウザで動きを確認してみましょう。
ファイルを開いてリンクをクリックします。
同じページの中で、リンク先に指定した位置にジャンプすればOKです。
今まで行ってきたリンク設定の組み合わせで、今度は、他のページの特定の位置にリンクを設定してみます。
設定方法は、「 URL 」の後ろに「 # 」と「 id名 」を付けるだけです。
ここでは、1.他のページにリンクしてみようで他ページ間のリンク元として使用したファイル( page_1.html )に修正を加えたファイル( page_1_2.html )をリンク元として、2.同じページ内でリンクしてみようで同ページ内のリンクで使用したファイル( page_3.html )をリンク先としてリンクの設定をします。
リンク元ファイルにリンク先の設定をします。
このように、URLのあとに「 # 」と「 id名 」を付けるだけです。
スラッシュやスペースなどは必要なく、ただ足していきます。
リンク先のファイル( ここではpage_3.html )が、リンク元のファイル( ここではpage_1_2.html )と同じディレクトリ( フォルダ )にあれば、URLはファイル名のみです。
もし、リンク先のファイルが他のディレクトリにある場合は、URLは「 (ディレクトリ名) / (ファイル名)」のように変わります。
ファイルを保存して、ブラウザで動きを確認してみましょう。
リンク元のファイルを開いてリンクをクリックします。
リンク元ページの「 登場人物 」をクリックすると、リンク先ファイルの登場人物の位置から表示できました。
リンクはテキストだけでなく画像にも設定できます。
というわけで今度は、画像にリンクを貼ってみましょう。
テキストにリンクを設定する方法で、テキストの部分を画像に入れ替えるだけで、画像にリンクを設定できます。
ファイルを保存して、ブラウザで動きを確認してみましょう。
リンク元のファイルを開いて画像をクリックします。
画像をクリックして、リンク先のページが表示されたらOKです。
ブラウザによっては、下のように、リンクを貼った画像に枠がついて表示される場合があります。
これは、この画像がリンクになっていることを教えるためのものだと思いますが、サイトのデザイン的に気になる場合もあると思います。
そこで、上のような枠が表示された場合に、枠を消す設定を紹介します。
この設定は、CSSで行います。
img { float:left; margin-right:20px; border-style: none; }
このように、CSSのimg要素の部分を編集します。
「 border-style: none; 」の部分が、枠をなくしてしまう指定です。
逆に、枠の色や太さなどを設定することもできます。
たとえば、
「 border: solid 2px #FFFF00; 」
→ 枠が上下左右とも実線で、線の幅は2px、線の色は#FFFF00( 黄色 )
「 border-left: dotted 1px #800080; 」
→ 枠の左の線だけ点線で、線の幅は1px、線の色は#800080( 紫 )
のように指定します。
スキルアップ
2021.01.22
通勤せず、家で仕事ができたら理想的だと思いせんか?コロナ禍の今、在宅ワークに注目が集まっています。パソコンとインターネット回線があればどこでもできる仕事が増え、完全在宅を前提とした求人も多く目にするようになりました。ここ […]
スキルアップ
2021.01.22
大学生のうちにプログラミングスキルを身につけておくべきか悩んでいる方、エンジニアとして働くことに興味がある方はぜひご覧ください! 大学生でプログラミングを習得するメリット、おすすめのプログラミング言語&学習法、失敗しない […]
スキルアップ
2021.01.22
本記事では、給料やお金をもらいながらでもプログラミングを学べる方法や、未経験からでもエンジニアへの転職が可能な理由について紹介します。プログラミングスキルが未経験者の就職や転職において有利となる理由も解説。これからプログ […]
スキルアップ
2021.01.21
「高卒者のお給料って高いの?低いの?」「大学を中退しても高収入は得られる?」最近は高卒採用に力を入れる企業が続々と増えていますが、こんなふうに考えて最初の一歩が踏み出せない学生さんも多いはず。そこで今回は、学歴・世代・男 […]
スキルアップ
2021.01.20
本記事では、料金重視でプログラミングスクールを探している方向けに、未経験からエンジニアを目指せるおすすめのコースを紹介します。無料プログラミングスクールの仕組みや、かかる費用に差が出る理由、料金以外に重視すべきポイントも […]
スキルアップ
2021.01.08
社会人になっても勉強は必要!と言われても、何を勉強したら良いのか迷いますよね。仕事に関わるスキルを磨いたり、資格を取得したりする他にも、勉強できることはたくさんあります。ここでは、社会人が勉強するメリット、オススメの勉強 […]
INTERNOUS,inc. All rights reserved.