【Cocoon】カスタマイズ | 目次編

wordpress
出典:https://pixabay.com/
この記事は約3分で読めます。
スポンサーリンク
Sponsor Link

今回はCocoonに標準でついている目次に関するカスタマイズです
特に難しいことはしていないので、各々で調整をすればそのまま使える筈です
2019/03/20追記:デザインを少し変えたのでCSSコードを変更しました

Cocoonの目次設定

設定自体はこんな感じにしています
目次の中央表示はあえてせず、モバイル表示の時だけCSSでセンター表示にしています

スタイリング

子テーマのstyle.cssへの追記です

本文中のコード

ソースコードを開く
/***** cocoon 目次スタイル *****/
.toc {
    background-color: #f8f8f8;
    border: 6px double #a1aab3;
    margin: 0 35px 10px;
    padding: 3px 5px 0;
}
.toc a {
    color: #6c6c6c;
    text-decoration: none;
}
.toc a:hover {
    color: #4489ff;
    text-decoration: none;
}
.toc-title {
    font: 700 20px "M PLUS Rounded 1c";
    text-align: left;
    padding: 5px 15px 0;
}
.toc-title::before {
    color: #8b9aa7;
    font-family: Fontawesome;
    content: "\f0c9";
    margin-right: 10px;
}
.toc-content {
    font: 16px "M PLUS Rounded 1c";
}
.toc.tnt-number-detail ol {
    font-weight: 700;
}
span[id^="toc"] {
    padding-top: 1.5em;
}

こんな感じの装飾をしています、実際の見た目は記事中の目次を見てくださいね

ウィジェット部分のコード

ウィジェットのサイドバースクロール追従部分に[c]目次を入れています

/* 目次ウィジェット */
.toc-widget-box {
    max-height: 50vh;
    overflow-y: auto;
}
.nwa .toc {
    background-color: #fff;
    border: 0;
    padding: 0 3px;
    margin: 1.2em;
    width: 95%;
    border-left: 5px double #cccfd2;
}

こんな感じに装飾をしています、見た目はサイドバー部分を見てくださいね
追記:項目が多い時にスクロールバーが出るように変更しました
指定するセレクタは.toc-widget-boxです

モバイル表示用コード

モバイル表示(スマホなど)の時はセンター表示にしたかったので
メディアクエリ768以下&480以下へ以下を追加

/***** cocoon 目次スタイル *****/
.toc {
    margin: 0 auto 15px;
}
span[id^="toc"] {
    padding-top: 1.7em;
}

marginを変更することでセンター表示にしています

おわり

いかがだったでしょうか?指定の方法などは各々のサイトに合わせて調整は必要ですが
指定クラスが分かれば変更もしやすいと思います
目次の部分のカスタマイズをしたいんだよなーっていう方の参考になれば幸いです

[share]

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