• お問い合わせ
アメブロカスタマイズ専科

アメブロカスタマイズ専科

  • 投稿一覧
本サイトはアフィリエイト広告を利用しています
アメブロカスタマイズ専科 - グローバルナビ - ヘッダー下にグローバルナビを設置する方法

ヘッダー下にグローバルナビを設置する方法

 グローバルナビ

アメブロのCSS編集用デザインで、フリースペースとCSSを使ってグローバルナビを設置するカスタマイズ方法をご紹介します。

旧CSS編集用デザイン向けはこちら
旧CSS編集用デザイン向けはこちら
アメブロの旧CSS編集用デザインで、フリースペースとCSSを利用して設置したグローバルナビにプルダウン型のサブメニューを追加するカスタマイズ方法を解説します。

どのページにも目立つ位置に表示できますので、各種告知記事や、問い合わせ、予約フォーム等のコンタクト手段など、重要なページへのリンクを案内するのに役立ちます。

当記事では、ヘッダーの下に5つボタンのとてもシンプルなグローバルナビの設置方法をお伝えしますが、ボタン数や色など変更しやすい形にしてありますので、よろしければ、お好みで変えてみて下さい。

グローバルナビは、グローバルメニュー、ヘッダーメニュー、メニューバーなど、様々な呼ばれ方をしていますが、当サイトではグローバルナビと呼んでいます。

目次

  • 1 グローバルナビ用のHTMLをフリースペースに保存
    • 1.1 複数行表示にしたい場合
  • 2 グローバルナビ用のCSSを追加
  • 3 保存して確認
  • 4 まとめ
  • 5 関連記事

グローバルナビ用のHTMLをフリースペースに保存

まず、フリースペースに以下のようなグローバルナビ用のHTMLタグを追加してください。

<nav id="gnav-main" class="gnav"><ul class="menu">
  <li><a href="#1">メニュー項目1</a></li>
  <li><a href="#2">メニュー項目2</a></li>
  <li><a href="#3">メニュー項目3</a></li>
  <li><a href="#4">メニュー項目4</a></li>
  <li><a href="#5">メニュー項目5</a></li>
</ul></nav>

フリースペース内のどの位置に置くかは特に決まっていませんが、他のタグと混同しないように、先頭か最後が分かりやすくて良いのではないでしょうか。

追加できたら、以下の情報を参考に必要に応じて修正します。

  • <li>の行がそれぞれ1つのボタンになります。
  • <li>の行を増やすことでボタンの数も増やすことができます(ただしボタンの数に合わせて後記のCSSの内容を修正する必要があります)。
  • アメブロの画面では、<li>の行が上から順に、それぞれボタンとして左から右へ並んで表示されます。
  • 「#1」~「#5」には(#と数字を消して)それぞれのボタンをクリックした時に移動するリンク先のURLを設定して下さい。
  • 「メニュー項目1」~「メニュー項目5」は、それぞれのボタンに表示したい内容(文字列)に変更して下さい。

修正できたら、保存して下さい。

複数行表示にしたい場合

なお、当記事でご紹介するグローバルナビは、ボタンに表示したい言葉が長くボタンの横幅に収まらない場合、ボタン内で折り返されて複数行表示するようになっています。

ただし、そのままでは改行(<br>)が効きません。

改行したい位置が決まっている場合は、以下の「メニュー項目4」のようにボタン内のテキスト全体を<span>のような表示への影響が出にくいタグで囲み、その上で改行したい位置に<br>タグを記述して下さい。

<nav id="gnav-main" class="gnav"><ul class="menu">
  <li><a href="#1">メニュー項目1</a></li>
  <li><a href="#2">メニュー項目2</a></li>
  <li><a href="#3">メニュー項目3</a></li>
  <li><a href="#4"><span>メニュー項目4<br>2行目の表示</span></a></li>
  <li><a href="#5">メニュー項目5</a></li>
</ul></nav>

グローバルナビ用のCSSを追加

次は、CSSを編集します。

CSSを編集する手順:カスタマイズで必須の基本操作です!
CSSを編集する手順:カスタマイズで必須の基本操作です!
CSS編集用デザインをベースにアメブロをカスタマイズするためにCSSを編集するときの手順について解説します。アメブロのカスタマイズ時には必須で頻繁に行う作業ですのでマスターしておくことをお勧めします。

以下のようなコードをCSSの末尾に追加して下さい。

2024/08/17にCSS内のコードの一部を変更しました。それ以前に公開していたグローバルナビとの互換性が失われている部分がありますのでご注意下さい。
/*********************************************************
  新CSS:ヘッダー下にグローバルナビを設置する
 *********************************************************/
/* 各種設定 */
:root {
  --gnav-x: 0px; /* 横位置調整 */
  --gnav-y: 0px; /* 縦位置調整 */
  --gnav-h: 60px; /* グローバルナビの高さ */
  --gnav-w: 1120px; /* グローバルナビの横幅(コンテンツ幅) */
  --gnav-bg: #6699ff; /* グローバルナビの背景色 */
  --gnav-bd: #ffffff; /* 枠線の色 */
  --gnav-btn-n: 5; /* ボタンの数 */
  --gnav-btn-fg: #ffffff; /* ボタンの文字色 */
  --gnav-btn-bg: #6699ff; /* ボタンの背景設定 */
  --gnav-btn-fg-h: #ffffff; /* ボタンの文字色(ホバー時) */
  --gnav-btn-bg-h: #3366cc; /* ボタンの背景設定(ホバー時) */
}
/* ヘッダー下にナビの設置場所を確保 */
.skin-bgHeader:after {
  display: block;
  content: '';
  height: var(--gnav-h);
  background: var(--gnav-bg);
}
/* グローバルナビを設置 */
.gnav {
  position: absolute;
  top: calc(-115px - var(--gnav-h) + var(--gnav-y));
  left: auto;
  right: auto;
  width: var(--gnav-w);
  background: var(--gnav-bg);
}
/* フリースペースの配置に応じて横位置を設定 */
.skin-columnA .skin-blogSubA .gnav,
.skin-columnC .skin-blogSubB .gnav,
.skin-columnD .skin-blogSubA .gnav {
  left: var(--gnav-x);
}
.skin-columnB .skin-blogSubA .gnav,
.skin-columnC .skin-blogSubA .gnav,
.skin-columnD .skin-blogSubB .gnav,
.skin-columnE .skin-blogSubA .gnav {
  right: var(--gnav-x);
}
.skin-columnE .skin-blogSubB {
  right: calc(var(--gnav-x) - 400px);
}
.gnav, .gnav * {
  box-sizing: border-box !important;
}
.gnav >br, .gnav >br~br,
.gnav ul >br, .gnav li >br,
.gnav ul >br~br, .gnav li >br~br {
  display: none;
}
.gnav .menu {
  display: flex;
  margin: auto;
  width: var(--gnav-w);
  border-right: 1px solid var(--gnav-bd);
}
.gnav .menu >li {
  width: calc(100% / var(--gnav-btn-n));
  height: var(--gnav-h);
  line-height: 1.25;
  text-align: center;
  overflow: hidden;
}
.gnav .menu li >a,
.gnav .menu li >span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--gnav-h);
  text-decoration: none;
  color: var(--gnav-btn-fg);
  background: var(--gnav-btn-bg);
  border-left: 1px solid var(--gnav-bd);
}
.gnav .menu li >a:hover,
.gnav .menu li >span:hover {
  opacity: 1.0;
  cursor: pointer;
  color: var(--gnav-btn-fg-h);
  background: var(--gnav-btn-bg-h);
}

コード中の「各種設定」のところで色や高さなど変更できます。

ボタン数が5でない場合もフリースペースのタグに合わせて変更して下さい。

もし、標準のナビゲーションバーを非表示にしてある場合は、縦位置調整用の--gnav-yを0pxから75pxにするとうまく収まると思います。

保存して確認

CSSにコードを追加し、必要な修正ができたら保存して表示確認をします。

グローバルナビが上手く表示できていれば成功です。

まとめ

以上、アメブロのCSS編集用デザインで、シンプルなグローバルナビを設置する方法をご紹介しました。

まとめると、

  1. グローバルナビ用のHTMLをフリースペースに保存
  2. グローバルナビ用のCSSをコピペして必要に応じて修正
  3. 保存して確認

という手順になります。

ここからデザインを変えたり、サブメニューを追加したり、位置を変えたり、複数のメニューバーを設置したりといった応用もできます。

よかったら参考にして下さい。

関連記事

グローバルナビにサブメニューを追加する方法
グローバルナビにサブメニューを追加する方法
アメブロの新CSS編集用デザインで、フリースペースとCSSを利用して設置したグローバルナビにプルダウン型のサブメニューを追加するカスタマイズ方法を解説します。
ヘッダーの上にグローバルナビを設置する方法
ヘッダーの上にグローバルナビを設置する方法
アメブロの新CSS編集用デザインで、フリースペースとCSSを使ってヘッダーの上にグローバルナビを設置するカスタマイズ方法について解説します。ヘッダー下に設置する方法を流用して上側に移動させます。
ヘッダーの上下にグローバルナビを設置する
ヘッダーの上下にグローバルナビを設置する
アメブロの新CSS編集用デザインで、フリースペースとCSSを使ってヘッダーの上と下に合わせて2つのグローバルナビを設置するカスタマイズ方法について解説します。ヘッダー下に設置する基本的な方法を流用して上側にも追加します。
グローバルナビを更にカスタマイズする簡単な例
グローバルナビを更にカスタマイズする簡単な例
アメブロの新CSS編集用デザインでフリースペースとCSSを使ってヘッダー下に設置したグローバルナビを、いろいろカスタマイズしてみる方法をご紹介します。

新CSS編集用デザイン向けカスタマイズ 目次
新CSS編集用デザイン向けカスタマイズ 目次
アメブロの新CSS編集用デザイン向けカスタマイズ方法の目次です。新しいカスタマイズのノウハウ記事やハウツー記事を追加した場合はこちらの目次も更新しますので、時々チェックして見て下さい。

 グローバルナビ

1冊ですべて身につくHTML & CSSとWebデザイン入門講座[第2版]

最近の投稿

  • d001/新CSS専用オリジナルスキン/暗色系
  • ヘッダー下にグローバルナビを設置する方法
  • 新CSS編集用デザイン向けカスタマイズ 目次
  • グローバルナビを更にカスタマイズする簡単な例
  • ヘッダーの上下にグローバルナビを設置する
  • ヘッダーの上にグローバルナビを設置する方法
  • スクロールでサイドバーやグローバルナビがズレる原因と防ぐ方法
  • ページのトップへ戻るボタンを設置する方法
  • コメント欄をふきだし風にする方法
  • 記事内の見出し(大・中・小)を分かりやすくカスタマイズする方法

カテゴリー

  • 目次 (2)
  • グローバルナビ (7)
  • ヘッダー (6)
  • ページ背景 (2)
  • フォント (1)
  • リンク (1)
  • メッセージボード (2)
  • 記事エリア (2)
  • コメント欄 (2)
  • サイドバー (11)
  • トップページ (1)
  • その他 (2)
  • 基礎知識 (8)
  • オリジナルスキン (1)
写真素材素材【写真AC】

無料イラスト素材【イラストAC】

1冊ですべて身につくHTML & CSSとWebデザイン入門講座[第2版]
  • プライバシー・免責
  • サイトと管理人
  • お問い合わせ

アメブロカスタマイズ専科