Bootstrapでアイコン付きボタンを作る方法を解説!

BootstrapにはGlyphiconsというアイコンが用意されていて、簡単にアイコンを使用することができます。このアイコンはボタンや文章中など様々な方法で利用できます。今回は、Bootstrapでアイコン付きのボタンを作成する方法について解説します。

コンテンツ [表示]

  1. 1Bootstrapでアイコン付きボタンを作りたい
  2. 2Bootstrapでアイコン付きボタンを作る方法
  3. 3実際の使用例
  4. 3.1アイコンだけのボタン
  5. 3.2文字とアイコンを組み合わせたボタン
  6. 4Bootstrap4以降でのやり方
  7. 4.1FontAwesomeを利用する
  8. 4.2GithubのOcticonsを利用する
  9. 5まとめ

Bootstrapでアイコン付きボタンを作りたい

BootstrapにはGlyphiconsというアイコンが用意されていて、簡単に見栄えの良いアイコンを簡単に使うことができます。
この記事では、アイコン付きのボタンを作るやり方を説明します。

※注意
この方法はBootstrap3まで使用することができます。
Bootstrap4以降で使えるアイコン使用の方法も記事の後半で紹介しているので、自分のバージョンに合わせたやり方を確認してください。

Bootstrapでアイコン付きボタンを作る方法

Bootstrapでアイコン付きボタンを作るには、下記のコードを利用します。

<span class="glyphicon glyphicon-アイコン名" aria-hidden="true"></span>

span要素を作り、class属性にglypiconglypicon-アイコン名を適用させます。このspan要素自体がアイコンの画像として表示される部分になります。

アイコン名の部分には、使いたいアイコンのアイコン名を入れるようにします。

このアイコン名というのはBootstrapで既に決まっていて、使えるデザインと名前の組み合わせは公式サイトで確認することができます。

公式サイトで確認する

その次のaria-hiddenというのは「読み上げスキップ機能」で、ページ中の文章を読み上げる時にスキップするための属性になります。

これを記述するかしないかでページの見た目は変わりませんが、より分かりやすく情報を伝えることが出来ます。

実際の使用例

アイコンだけのボタン

例えば、ダウンロードのボタンを作る時にアイコンを使いたいとします。
その場合は以下のように記述するとアイコンを使用できます。

<span class="glyphicon glyphicon-cloud-download" aria-hidden="true"></span>

これを使用してボタンを作成すると、次のようになります。

文字とアイコンを組み合わせたボタン

文字とアイコンを組み合わせたいときもあると思います。
その場合も難しく考える必要はありません。以下のコードのように、アイコンを記述した後にそのまま文字を記述すれば作成することができます。

スマートフォンなどで絵文字を使用する時をイメージしてもらうとわかりやすいと思います。

<span class="glyphicon glyphicon-cloud-download" aria-hidden="true"></span>Download

これを使用してボタンを作成すると、次のようになります。

Bootstrap4以降でのやり方

実は今まで説明してきた機能は残念ながらBootstrap4で廃止され利用できなくなってしまいました。

そのため、Bootstrap4以降のバージョンでは、外部からアイコンデザインを読み込むなどのやり方でアイコン付きボタンを作成していきます。

FontAwesomeを利用する

FontAwesomeというサイトを利用すると、多くのアイコンを利用することができます。
基本の使い方は以下の記事で紹介しています!

HTMLでアイコンを設定する方法を解説!のイメージ
HTMLでアイコンを設定する方法を解説!
HTMLでアイコンを設定する方法を解説します。HTMLでアイコンを用いることで目立たせ、ユーザーを惹きつけることができます。ここでは主にFontAwesomeというツールを用いたアイコンを設定する方法について紹介します。

FontAwesomeの公式ページでは、使えるアイコンデザインとそのコードを見ることができます。

Font Awesome

例えば、ダウンロードのアイコンを使用したい場合は、使いたい位置に以下のコードを記述します。(このコードはFontAwesome公式サイトからコピーできます。)

<i class="fas fa-download"></i>

FontAwesomeのアイコンを使用してボタンを作成するには、以下のようにします。

GithubのOcticonsを利用する

Githubで使われているアイコン集、OcticonsはGithub上で公開されていて、自由に使うことができます。
使えるデザインは以下のページから確認することができます。

Octicons

上記のサイトへ移動し、使いたいアイコンを選択します。

画像の下の「Copy SVG」というボタンをクリックするとSVGタグがコピーされます。それをそのままHTMLに貼り付ければ使用することができます。

Octicons画面
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.47 10.78a.75.75 0 001.06 0l3.75-3.75a.75.75 0 00-1.06-1.06L8.75 8.44V1.75a.75.75 0 00-1.5 0v6.69L4.78 5.97a.75.75 0 00-1.06 1.06l3.75 3.75zM3.75 13a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5z"></path></svg>

この画像を使用してボタンを作成すると以下のようになります。

まとめ

いかがでしたか?このようにアイコンを使ったボタンを作成するとボタンの用途がわかりやすくなり、ページの見やすさにも繋がります。

ぜひ試してみてください!

GeekHive採用サイト

関連記事