ごけたです。
団扇と扇子、両方持ち歩いています。
はじめに
WordPress Twenty Sixteen カスタマイズ その6-3
今回は「メニュー」編の続きです。
「その6」シリーズのまとめとして、「その6-2」までに
「style.css」ファイルに入力したソースコードを表示してみました。
特に「その6-1」の「/* メニューに背景色を追加 */」は
追加設定が多数あったので再確認しておきたかったです。
ページ構成
画像、ソースコード、その下に説明文の構成になっています。
画像はクリックすると拡大されて表示されます。
リンクは予告なく削除される場合がございます。
テーマはTwenty Sixteen、OSはWindows、ブラウザーはchrome、
レンタルサーバーはエックスサーバーです。
その6から6-2までのソースコードを確認してみる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | /* Theme Name: Twenty Sixteen Child Template: twentysixteen */ /* メニュータイトルのリンクの色指定 */ .main-navigation li:hover > a, .main-navigation li.focus > a { color: #0000ff; } /* メニューに背景色を追加 */ .main-navigation a { color: #dd8500; /* メニューの文字色を変更 */ display: block; line-height: 1.3125; outline-offset: -1px; padding: 0.84375em 1em; /* 1emで文字間の余白調整 */ background-color: #0b6617; /* メニューの背景色の指定追加 */ } /* メニュー背景色右隅ズレ調整 */ .main-navigation { margin-right: 0em; } |
ここまでは「その6」一番上の2行は子テーマ用のソースコード。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | /* メニューに背景色を追加 */ .main-navigation a { color: #dd8500; /* メニューの文字色を変更 */ display: block; line-height: 1.3125; outline-offset: -1px; padding: 0.84375em 1em; /* 1emで文字間の余白調整 */ background-color: #0b6617; /* メニューの背景色の指定追加 */ border-bottom: solid 0.5em transparent /* リンク下線の種類-数値-ズレ調整 */ } /* リンクの下線の色指定 */ .main-navigation a:hover { border-bottom-color: #dd8500; } /* 表示中のページのリンクの枠の色を変更する-枠も表示続ける */ .main-navigation .current-menu-item a { border-color: #ff0000; |
「/* メニューに背景色を追加 */」はまだ第一形態。
追加設定は右側に追加入力していますが、入力しなくても問題ありません。
「/* メニューに背景色を追加 */」以外は新規設定だけ表示しています。
実際にどこの下に入力したからは6から6-2までの各ページで書いています。
1 2 3 4 5 6 7 8 9 10 | /* メニューに背景色を追加 */ .main-navigation a { color: #dd8500; /* メニューの文字色を変更 */ display: block; line-height: 1.3125; outline-offset: -1px; padding: 0.84375em 0.7em 0.1em; /* 1:1emで文字間の余白調整-2:01emで文字と下部の余白調整-3:1em→0.7emで文字間の余白調整 */ background-color: #0b6617; /* メニューの背景色の指定追加 */ border-bottom: solid 0.5em transparent /* リンク下線の種類-数値-ズレ調整 */ } |
「bottom」を削除する前の状態。
「padding」に追加設定がびっしり。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | /* メニューに背景色を追加 */ .main-navigation a { color: #dd8500; /* メニューの文字色を変更 */ display: block; line-height: 1.3125; outline-offset: -1px; padding: 0.84375em 0.7em 0.1em; /* 1:1emで文字間の余白調整-2:01emで文字と下部の余白調整-3:1em→0.7emで文字間の余白調整 */ background-color: #0b6617; /* メニューの背景色の指定追加 */ border: solid 0.5em transparent /* 1:リンク下線の種類-数値-ズレ調整-2:bottomを削除 */ } /* リンクの下線の色指定 */ .main-navigation a:hover { border-color: #dd8500; /* bottomを削除 */ } /* 表示中のページのリンクの枠の色を変更する-枠も表示続ける */ .main-navigation .current-menu-item a { border-color: #ff0000; /* bottomを削除 */ |
各設定にある「bottom」を削除。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | /* メニューに背景色を追加 */ .main-navigation a { color: #dd8500; /* メニューの文字色を変更 */ display: block; line-height: 1.3125; outline-offset: -1px; padding: 0.4em 0.4em 0.1em; /* 1:1emで文字間の余白調整-2:01emで文字と下部の余白調整-3:1em→0.7emで文字間の余白調整-4:0.84375em→0.4em上部との余白調整 */ background-color: #0b6617; /* メニューの背景色の指定追加 */ border: solid 0.5em transparent /* 1:リンク下線の種類-数値-ズレ調整-2:bottomを削除 */ } /* リンクの下線の色指定 */ .main-navigation a:hover { border-color: #dd8500; /* bottomを削除 */ } /* 表示中のページのリンクの枠の色を変更する-枠も表示続ける */ .main-navigation .current-menu-item a { border-color: #ff0000; /* bottomを削除 */ } |
「/* メニューに背景色を追加 */」は「bottom」を削除した後も
「padding」に追加設定が。「bottom」を削除しなければ不要の追加設定です。
ここまでが「その6-1」
「一番上の4行は子テーマ用のソースコード」
「/* メニュータイトルのリンクの色指定 */」
「/* メニューに背景色を追加 */」
「/* メニュー背景色右隅ズレ調整 */」
「/* リンクの下線の色指定 */」
「/* 表示中のページのリンクの枠の色を変更する-枠も表示続ける */」
オマケ設定が「bottomの削除」各設定。
その6に上記3つ6-1として追加。
あとは「/* メニューに背景色を追加 */」の細かい設定になっています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | /* スマホ・タブレット画面のメニューのリンク色指定 */ .menu-toggle { background-color: #ff0; border: 1px solid #d1d; color: #0b6617; font-size: 13px; font-size: 0.8125rem; margin: 1.076923077em 0; padding: 0.769230769em; } * メニューをタップした時の色指定 */ .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus { background-color: #d1d; border-color: #ff0; color: #fff; } /* スマホ・タブレットでメニューボタンのタップした時の罫線の太さと色指定 */ .menu-toggle.toggled-on:focus { outline: thick dotted #007acc; } /* メニューボタンをタップして、メニュータイトル一覧を閉じた時の色変更 */ .menu-toggle:hover, .menu-toggle:focus { background-color: #007acc; border-color: #ff0000; color: #fff; } /* 縦長表示のメニューの間に入る罫線の色を変更 */ .main-navigation li { border-top: 1px solid #d1d; position: relative; } |
ここまでが「その6-2」の「2-4」まで。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | /* メニューに背景色を追加 */ .main-navigation a { color: #dd8500; /* メニューの文字色を変更 */ display: block; line-height: 1.3125; outline-offset: -1px; padding: 0.4em 0.7em 0.1em; /* 1:1emで文字間の余白調整-2:01emで文字と下部の余白調整-3:1em→0.7emで文字間の余白調整-4:0.84375em→0.4em上部との余白調整 */ border: solid 0.5em transparent /* 1:リンク下線の種類-数値-ズレ調整-2:bottomを削除 */ } /* メニュー背景色右隅ズレ調整 */ .main-navigation { margin-right: 0em; } |
「/* メニューに背景色を追加 */」は罫線の設定がよく見えるように
「background-color: #0b6617;」背景色を削除。
背景色を削除するとメニューが左側にズレるので、
ズレの調整として「/* メニュー背景色右隅ズレ調整 */」の
ソースコードはまるっと全て削除します。
1 2 3 4 5 6 7 8 9 10 11 | /* 縦長表示のメニューの間に入る罫線の色を変更 */ .main-navigation li { border-top: 0px solid #d1d; /* 1pxを0pxにして上部の罫線を非表示に */ position: relative; } /* 一番下の罫線を非表示にする */ .main-navigation .primary-menu { border-bottom: 0px solid #d1d1d1; /* 1pxを0pxにして一番下の罫線を非表示に */ } |
ここで罫線の非表示の設定です。
1 2 3 4 5 | /* スマホ・タブレット画面-フッターメニュー非表示 */ .site-footer .main-navigation { margin-bottom: 1.75em; display: none; } |
ここはオマケのような設定です。
下部にメニューが無くてもその下のコピーライトのサイトタイトルを
クリックするとトップページが表示されます。
さいごに
ソースコードの右横の説明タイトルは自分が分かりやすいように表示しています。
表示が無くても設定は行われます。
「/* メニューに背景色を追加 */」のように追加設定が多いと
説明タイトルも長くなってしまいます。
もし表示する場合は最終的な説明タイトルだけでもいいかも知れません。
最後までお合い下さいまして有難うございました。