WordPressで、サイドバーにあるウィジェットの「最近の投稿」や「最近のコメント」。
これらがテーマによっては少し味気ないこともあります。
そこで今回はサイドバーの中身をカードっぽく表示してみることにチャレンジしました。
サイドバーウィジェットの中身をカード表示
最初はこんな感じでした。
使っているテーマは「マテリアル2」。
シンプルさがいいところですが、ちょっとひと味足したくなったので少しカスタマイズします。
どこをイジればいいか
どこをいじったらいいのか、chromeのデベロッパーツールで確認します。
カード表示にしたい部分を右クリックから「検証」。
(今回は「カエレバの表示が崩れる・空白ができるときの対策 デザインを後からまとめて変更する方法【リザルト編】」の文字)
どうやら「最近の投稿」は<li>のタグで囲んであり、一覧になっているようです。
そしてこの<li>のスタイルは、 style.css の中で .under_content li, .side li
として指定されているようですね。
追加CSSでカスタマイズ
さて、それではCSSでカスタマイズしていきます。
カスタマイザーを開いて
一番下にある「追加CSS」を選びます。
「追加CSS」は、テーマに入っているスタイルシート(style.css)に書いてある内容について同じ項目があればそこだけを上書きしてくれて、さらにテーマがアップデートされても、ここに書いた内容は消されずに残るので便利ですよね。
CSSの内容は
今回追加CSSに書き込んだ内容はこちら。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
.under_content li, .side li { line-height: 1.4; margin-bottom: 13px; display: inline-block; padding: 0.5em 1em; text-decoration: none; background: #f7f7f7; border-left: solid 6px #ff7c5c;/*左線*/ color: #CE7940;/*文字色*/ font-weight: bold; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29); } .under_content li, .side li:active { box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1); transform: translateY(2px); } |
これだけだと背景(白)+文字色(白)となって見えなくなる部分もあったので、さらにこちらを追記。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
.sidebar_color, .side h2, .side p, .side a { color: #CE7940 } .side h2, .side p { color: #fff } .screen-reader-text { color: #fff } .move_buttons p { color: #fff } .side .textwidget { font-size: 0.7em; color: #fff; } |
これでこんな感じになりました。
テーマによって違う
今回はWordPressテーマ「マテリアル2」を使っている場合で、サイドバーウィジェットのなかみをカードタイプの表示にカスタマイズしてみました。
しかし、.under_content li, .side li
の部分はテーマによって異なります。
例えばSimplicity2だと
.under_content li, .side li
の部分が
#sidebar li
になります。
テーマやカスタマイズした色の設定に合わせて調整してみてくださいね。
こちらを参考にしました
今回はこちらからCSSコードを参考にさせていただきました。
マテリアルデザインについての勉強もでき、いろいろCSSカスタマイズのサンプルもあって素敵なサイトです。
ありがとうございます。
少しおしゃれに
サイドバーウィジェットの中身をカード表示することで、ぐっとおしゃれになった気がします。
ほんのひと味だけで簡単にカスタマイズできるのもWordPressの魅力ですよね。
皆さんもどうぞお試しください。
少しでも誰かの参考になれば、まぐれヒット。
コメント
コメントはありません。