この章では、CSSを使用してナビゲーションバーアイコンを作成する方法を学びます。

アイコンリソースはFont Awesome 4.7バージョンのアイコンを使用しています。

Font Awesomeアイコンのチュートリアルは以下を参照してください:Font Awesomeアイコン

サードパーティのCDNライブラリを直接導入できます:

<link rel="stylesheet" href="../cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">

基本HTMLコード

<div class="icon-bar"> <a class="active" href="#"><i class="fa fa-home"></i></a> <a href="#"><i class="fa fa-search"></i></a> <a href="#"><i class="fa fa-envelope"></i></a> <a href="#"><i class="fa fa-globe"></i></a> <a href="#"><i class="fa fa-trash"></i></a> </div>

水平方向ナビゲーションバー

例

.icon-bar { width: 100%; /*全幅*/ background-color: #555; /*背景を設定*/ overflow: auto; /*オーバーフローはフロートに応じて調整します*/ } .icon-bar a { float: left; /*水平方向に要素を横並びで表示します*/ text-align: center; /*テキストを中央揃え*/ width: 20%; /*等幅表示(5つのボタン、各20%表示、20% * 5 = 100%)*/ padding: 12px 0; /*上下のパディングを設定*/ transition: all 0.3s ease; /*ホバー効果にトランジション効果を追加*/ color: white; /*テキストを白で表示*/ font-size: 36px; /*フォントサイズを増加*/ } .icon-bar a:hover { background-color: #000; /*マウスが要素上に移動したときの背景色を追加*/ } .active { background-color: #0457AA; /*選択された要素の背景色を追加*/ }

試してみる »

垂直方向ナビゲーションバー

例

.icon-bar { width: 90px; /*幅を指定*/ background-color: #555; /*背景を設定*/ } .icon-bar a { display: block; /*リンクを横並びではなく上下に表示します*/ text-align: center; /*テキストを中央揃え*/ padding: 16px; /*パディングを設定*/ transition: all 0.3s ease; /*ホバー効果にトランジション効果を追加*/ color: white; /*テキストを白で表示*/ font-size: 36px; /*フォントサイズを増加*/ } .icon-bar a:hover { background-color: #000; /*マウスが要素上に移動したときの背景色を追加*/ } .active { background-color: #0457AA; /*選択された要素の背景色を追加*/ }

試してみる »

関連記事

CSS ナビゲーションバー

Font Awesomeアイコン