Bambi's BLOG @ hatena

ブログ運営 カスタマイズ テーマ制作 アフィリエイト いろいろ (ずぼらでも頑張るブログ)

スマホ画面下に固定表示「ボトムナビゲーション」の設置方法@はてなブログ「Palette(パレット)」

はてなブログのテーマストアに公開されているオリジナルのテーマ「Palette(パレット)」のカスタマイズです。

↓↓テーマを使っていない人はこちらでCSSを公開してます↓↓ので、参考にしてください。
コピペでOK!スマホ固定フッターメニュー★ボトムナビゲーションでアクセスUP!

 

★はてなブログテーマ「Palette(パレット)」は、こちらからダウンロードできます♡
Palette (パレット) - テーマ ストア

 

 

 

コピペで簡単!カスタマイズ(2)
スマホのボトムに固定するナビゲーションのやり方★

 

「ボトムナビゲーション」 とは?

「ボトムナビゲーション」とは、スマホ画面で常に下部に表示されている全てのページに共通したサイト上の案内バーのことです。

この記事では、画面をスクロールしても、常にスマホ画面の下部に表示される固定のナビゲーションバーの設置の仕方を紹介します。

↓↓これです。↓↓

f:id:zuboraca:20180611220604j:plain

 

※なお、PC用の上部に固定されるナビゲーションをご用意しています。
レスポンシブで両方設置し、PCの時はトップ、スマホの時はボトムに切り替えて表示するようにできます。

 

ボトムナビゲーションのメリット

メニューから各項目に直接リンクできるので、ページの回遊率があがり、またユーザーの使いやすさにもつながります!
常にボトムにあるボタンから読者登録やツイッターのフォローもできるので、サイトユーザーを増やすことができます!

デフォルトで設定しているアイコン(ご自身で変更もできます!)

・ホーム
・おすすめ記事
・読者登録
・ツイッターフォロー(他のリンクページなどに変更できます)

「おすすめ記事」では、上にメニューを展開して、いくつか表示できるようにしました。
↓↓こんな感じ↓↓

f:id:zuboraca:20180611190512j:plain


ちなみに、メニューの展開や固定も全てCSSのみで設定しているので、ページの読み込みも早くユーザーをお待たせしません!!

 

ボトムメニュー用HTMLコード 

メニューは以下の<htmlコード>をコピペすることで利用できるようになります。
URLなどを書き加える必要があるので、下の説明も良く読んで書き加えてください。

<!-- bottom navigation -->

<
ul class="bottom-menu"> <li> <!-- ↓↓項目1. ホーム  #の部分にホームのURLを入れる --> <a href="#"> <i class="blogicon-home"></i><br><span class="mini-text">ホーム</span></a> </li> <li class="menu-width-max"> <!-- ↓↓項目2. おすすめ すぐ下の"#"はそのまま --> <a href="#"><i class="blogicon-list"></i><br><span class="mini-text">おすすめ</span></a> <ul class="menu-second-level"> <!-- 下の"#"の部分におすすめ"記事URL"とタイトル等を入れる --> <li><a href="#">タイトル1</a></li> <li><a href="#">タイトル2</a></li> <li><a href="#">タイトル3</a></li> <li><a href="#">タイトル4</a></li> <li><a href="#">タイトル5</a></li> </ul> </li> <li> <!-- ↓↓項目3. 読者登録 ↓↓の部分の書き換えが必要です --> <!-- ~hatena.ne.jp/自分のはてなID/URL(http://の部分は無し)/subscribe --> <a href="https://blog.hatena.ne.jp/はてなID/自分のURL/subscribe" target="_blank"> <i class="blogicon-hatenablog"></i><br><span class="mini-text">読者登録</span></a> </li> <li> <!-- ↓↓項目4. ツイッター ↓↓の部分の書き換えが必要です--> <!-- screen_name=自分のツイッターID" ←@マーク以降のIDを入れる --> <a href="https://twitter.com/intent/follow?screen_name=自分のツイッターID"> <i class="blogicon-twitter"></i><br><span class="mini-text">Follow</span></a> </li> </ul>

 

コードを書き加える箇所:

①「ホーム」や「おすすめ記事」などのURLを書き加えてください。
「項目2. すぐ下の"#"はそのまま」と書いてある部分は、そのまま"#"にしておいてください。(URLを入れてしまうと、スマホなのでタップでおすすめを表示するハズが、タップで別URLに飛んで行ってしまうため)

② 読者登録の部分

"https://blog.hatena.ne.jp/はてなID/自分のURL/subscribe"

上記の「はてなID」と「自分のURL」を入れてください。
自分のURLは、https://やhttp://を抜かした部分だけを入れます。
例えば、私の場合は以下のようになります。 

"https://blog.hatena.ne.jp/zuboraca/www.bambi.pro/subscribe"


③ ツイッターの部分

"https://twitter.com/intent/follow?screen_name=自分のツイッターID"

 「自分のツイッターID」の部分に@マーク以降の自分のツイッターIDを入れます。
例えば、私の場合は以下のようになります。

"https://twitter.com/intent/follow?screen_name=bambiRed2018"


なお、ツイッターへのリンクではなく、別のアイコンや項目に変更する場合は以下をご参考になさって変えてください。(他の項目も同じ作りです)

f:id:zuboraca:20180610010905j:plain


アイコンについては↓↓自分もこちらの記事を参考にさせてもらいました!

出来上がった<htmlコード>は、デザイン→カスタマイズ→ヘッダ→タイトル下にコピペしてください。
良くわからない場合は、画像入りでこの記事の下の方で説明していますのでそちらをご覧ください。

 

PC表示の際はボトムメニューを表示しない!

レスポンシブの場合は、スマホ以外ではこちらのボトムメニューを表示させないようにする必要があるので、そのコードを書き加えます。 

ちなみに、こちらのコードは上記で紹介した「ボトムメニュー」の<htmlコード>と同じ場所にコピペしますが、こちらは<CSSコード>なので(←おおまかに言うと言語が違う!)

<style type="text/css">

 CSSコード

</style>

と上記のように囲む必要があります。


↓↓上記のコード<style type="text/css">~~~~</style>の間に挿入するようにコピーしてください。

/*PC表示の際はボトムメニューは表示しない*/
@media(min-width: 768px){
    .bottom-menu{display:none; }
}

<CSSコード>も、<htmlコード>とコピーする場所は同じです。
デザイン→カスタマイズ→ヘッダ→タイトル下にコピペしてください。
良くわからない場合は、画像入りでこの記事の下の方で説明していますのでそちらをご覧ください。 

 

ボトムメニューのためフッターを底上げする

ボトムメニューを設置した場合、一番下までスクロールした際に、スマホ画面のフッターがメニューにより隠れてしまいます。
それを防ぐためにフッターを底上げして表示させる必要があり、そのコードを入れます。

こちらも<CSSコード>なので上で説明しているように<style type="text/css">~</style>の中にコピーしてください。

/*スマホの時だけ*/
@media(max-width: 767px){ 

/*ボトムメニュー付けたのでフッタを底上げする*/
#footer{margin-bottom:48px;}
}

 

コピーする場所は、デザイン→カスタマイズ→ヘッダ→タイトル下。
すぐこの下↓↓の項で説明していますので、そちらをご覧ください。

 

コードをコピペする場所

 

1.ダッシュボード→デザイン

f:id:zuboraca:20180525131430p:plain

 

2.スパナマーク「カスタマイズ」

f:id:zuboraca:20180525131450p:plain

 

3.ヘッダを開く

f:id:zuboraca:20180525131531p:plain

 

4.ヘッダの中の「タイトル下」にコピペする

f:id:zuboraca:20180525131552j:plain

 

5.最後に「変更を保存する」のを忘れずに!

f:id:zuboraca:20180525131628p:plain

 

ボトムナビゲーションがiPhoneXのホームバーに被る問題に対応

2018/10/19-追記

せっかく設置したボトムメニューですが、iPhone Xの仕様によりホームボタンの代わりに表示されるようになった、ホームバー(?)がメニューに被って見えなくなってしまう問題に対応しました。

f:id:zuboraca:20181019123942j:plain

 

Paletteをお使いの方は、コードを1つコピペで追加していただくだけで対応できます。
以下をご覧になってください↓↓

iPhone X で固定フッターやボトムメニューが被る時の対処法 

www.bambi.pro

PC、タブレットでは上部固定のグローバルナビゲーションを表示する

画面トップに固定のグローバルナビゲーション@はてなブログテーマ「Palette(パレット)」 - Bambi's BLOG @ hatena

www.bambi.pro

 

その他のカスタマイズ

「Palette(パレット)」インストール手順・カスタマイズ一覧 

www.bambi.pro

 

テーマ「Palette(パレット)」について 

桜の季節には薄いピンク、初夏はグリーン、雨の日はブルー、ハッピーな日には自分のラッキーカラーなどなど...季節や気分によって、ブログも簡単に着せ替えられたらいいな♡と思って作ったテーマです。

基本的な作りは非常にシンプルなものになっています。

知識がなくても、予め用意した「着せ替えコード」をCSSにコピペすることで、誰でも簡単に基本の作りを変えることなく、ガラリと印象を変えることができるようにしました。

また「着せ替えコード」の解説も載せているので、ある程度の知識のある方は部分ごとにご自身のオリジナルのデザインに変更することができます。

 

  

by Bambi
❤︎

f:id:zuboraca:20180526004136j:plain