【Cocoon】ヘッダーモバイルボタン(スマホのメニュー)をカスタマイズしてサイドバーとかつけてみた

いきなりですが、ヘッダーモバイルボタンって使ってますか?
私は使ってます。

メニュー ロゴ 検索
こんな感じで使ってました。

で、思ったんです。
この両サイドのメニューとかっていらなくね。

使われているとは到底思いないです笑

なんですが、これ外すと寂しい感じになってしまうジレンマ。
今回はこのスマホのヘッダー部分をカスタマイズします。

スポンサーリンク

サイドバーをメニューする

スマホの場合、記事下にサイドバーを表示するか、そもそも表示しないか選んでいるかと思います。

私は表示しない派です。
モバイル用のフッターを利用しています。

今回はこのサイドバーを利用したいと思います。
0からメニュー画面をつくるより、サイドバー使ったほうが簡単にそれっぽくなります。

メニュー作成画面からメニューを作る

外観→メニューと選んでください。

まずは右上表示オプションからカスタムリンクの欄に✓が入っているか確認しください。

次に新しいメニューを作成しましょう。から新規にメニューを作成してください。

メニュー新規作成

メニュー名は自分がわかりやすいものを記入、メニュー設定からヘッダーモバイルボタンに✓をいれて、左下メニュー作成ボタンをクリックでOKです。

カスタムリンクを追加していく

ではカスタムリンクを追加していきましょう。

カスタムリンク画面

こんな感じです。

リンク文字列に入力した文字が、ロゴの下にでます。

左は検索、真ん中はロゴ画像、右はサイドバーにしたいので
次は#logo、ロゴ画像、次は#sidebar、メニューと入力します。

これで完成です。
簡単ですね。

カスタムリンク一覧

URLリンク文字列(なんでもOK)補足
#menuメニューモバイルスライドインメニュー(デフォルトはグローバルメニュー)
#sidebarサイドバーサイドバーをスライドインで表示
#homeホームフロントページ
#logoロゴ画像がないときはサイト名を記入
#shareシェアシェアボタン
#followフォローフォローボタン
#search検索検索フォーム
#toc目次目次
#topトップページトップ
#prev前へ前のページ
#next次へ次のページ
#commentsコメントコメント欄
スポンサーリンク

色とか背景、サイズを調整

モバイルメニューの背景はデフォルトで白になっています。

.logo-menu-button img {
      margin: 10px auto;
	width:270px;
	height:27px;
}
.mobile-menu-buttons{
	color:#fff;
	background:#2e3236;
}

サイズ調整はCLS対策です。
colorで文字色、backgroundで背景色を指定します。

画像要素で width と height が明示的に指定されていない

pagespeedinsightsで画像要素で width と height が明示的に指定されていないという指摘されることがあるかと思います。
そういったときは上記のように画像にwidthとheightを記載しましょう。

サイドバーの文字色がモバイルボタンの文字色を引き継ぐ

このスライドメニューの背景色は白です。
で、モバイルメニューの文字色も白に指定しました。


そうしたら、スライドメニュー指定したサイドバーの文字色も白になってしまいました。

.sidebar{
	color:#454b4e !important;
}

なので、サイドバーの文字色自体を指定することにしました。
強引ですけどこれでOKです。

おわり

多少はつかえるようになったのではないでしょうか。

↓もっといろんな言語を学びたい方は

自由コメント 登録不要です!

タイトルとURLをコピーしました