前提・実現したいこと
個人サイトをwordpressテーマ化しています。
レスポンシブ対応のためにモバイル端末用にハンバーガーメニューを実装しているのですが、
WordPressの[admin-bar]が表示されているときに限り、ハンバーガーメニューの位置がずれてしまいます。
ページヘッダーの直下に表示させるためハンバーガーメニューのcssにはヘッダーのheightである65pxをtop:65pxで指定しています。
admin-barもページの高さに含まれているためにずれが生じるのだと思いますが、このadmin-barを消さずに高さを無視できる方法があれば教えていただきたいです。
該当のソースコード
ソースコード header{ width: 100%; height:65px; background-color:white; position: fixed; z-index: 10; } .mobile-menu-wrapper{ background-color: rgba(0, 0, 0, 0.7); width: 100%; text-align: center; display: none; z-index: 10; top: 65px; position: fixed; height: 100%; }
試したこと
add_theme_support( 'admin-bar', array( 'callback' => '__return_false' ) );
をfunctions.phpに記述しました。
しかし、この記述ではadminbarがページに被る状態で表示されるので、望んだ結果にはなりませんでした。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー