はじめまして。
スマホサイズの時、ヘッダーはそのままでさらに画面下部に下記スクショのようにアイコンを並べた固定ナビゲーションバーを設置したいのですが、アプリを使用せずに実装したいです。わかる方がいらっしゃいましたら教えていただきたいです。
スマートフォン表示時のみ、画面下部に固定のボトムナビゲーションバーを実装する方法についての質問と回答。
質問内容:
回答された実装方法:
管理画面からの追加方法:
テーマファイル(liquid)の直接編集方法(Dawn 11.0.0テーマ):
footer.liquidの29行目下にHTMLコードを追加base.cssの最下部にCSSコードを追加@media screen and (min-width: 990px))でスマホサイズのみ表示するよう制御技術的ポイント:
position: fixedで画面下部に固定はじめまして。
スマホサイズの時、ヘッダーはそのままでさらに画面下部に下記スクショのようにアイコンを並べた固定ナビゲーションバーを設置したいのですが、アプリを使用せずに実装したいです。わかる方がいらっしゃいましたら教えていただきたいです。
ご質問いただいているボトムナビゲーションバーの件ですが、テーマファイル(liquid)を修正し追加する方法と、管理画面のテーマのカスタマイズから追加する方法があります。
テーマファイルを修正した方が無駄なコードが出力されないので、コード的には綺麗なのですが、現在ご利用のテーマが不明なため管理画面のテーマのカスタマイズから追加する方法をご説明させて頂きます。
ご説明するコードはメニューの雛形となりますので、アイコンや名称、リンク先は別途ご設定ください。
1.管理画面 > テーマ > カスタマイズボタンをクリック
2.フッターの『セクションを追加』をクリックし『カスタムLiquid』を追加
3.追加された『カスタムLiquid』を開き、セクションの余白の『上部の余白』『下部の余白』を0pxに変更
4.カスタマイズされたLiquid内に下記コードを追加
- メニューA
- メニューB
- メニューC
- メニューD
5.カスタムCSSに下記CSSを追加
.sp-only-footer {
background: #fff;
border-top: solid 1px #ddd;
position: fixed;
width: 100vw;
bottom: 0;
z-index: 2;
}
.sp-footer-menu {
list-style: none;
padding: 0;
display: flex;
}
.sp-footer-menu li {
width: 25%;
text-align: center;
font-size: 12px;
}
@media screen and (min-width: 990px) {
.sp-only-footer {
display: none;
}
}
※カスタムCSSは500文字までしか追加できない為、500文字を超える場合は、base.css等のテーマファイルのcssに記載することをお勧めします。
6.右上の保存ボタンをクリック
以上でスマートフォンで表示したい際、下記の様なボトムナビゲーションが表示されます。
ご参考まで
(キュー小坂)
詳細に返事していただき誠にありがとうございます。
テーマはDAWN 11.0.0を使用しています。テーマファイル(liquid)を修正する方法をお聞きすることは可能でしょうか?
liquidファイルに記述する方法ですが、Dawn11.0.0テーマに変更が加えられていない前提で回答させていただきます。
1.管理画面のオンラインストア > コードを編集をクリック
2.検索窓に『footer』と検索し『footer.liquid』を開く
3.footer.liquidの29行目の下に下記コードを追加し保存ボタンをクリック
- メニューA
- メニューB
- メニューC
- メニューD
4.再び検索窓に『base』と検索し『base.css』を開く
5.『base.css』の一番下に下記CSSを追加し保存ボタンをクリック
.sp-only-footer {
background: #fff;
border-top: solid 1px #ddd;
position: fixed;
width: 100vw;
bottom: 0;
z-index: 2;
}
.sp-footer-menu {
list-style: none;
padding: 0;
display: flex;
}
.sp-footer-menu li {
width: 25%;
text-align: center;
font-size: 12px;
}
@media screen and (min-width: 990px) {
.sp-only-footer {
display: none;
}
}
ご参考まで
(キュー小坂)