【はてなブログ】自動生成される目次のh3以降を非表示にする方法

リンクユニット

記事を読みやすくするためにみんなこぞって入れてる目次だけど、項目が多いと逆に見にくい。

わたしははてなブログ公式の[:contents]を使って目次を自動生成しているんですが、旅記事の場合、項目が多くてこんな感じになってしまいます。

f:id:puuyaan:20180908232141j:image

なげぇよっっ っていうね。

見出しはh2までしか使わないよーって人は問題ないと思うのですが、一応このブログのメインである旅記事だと多い時でh4まで使うので、目次がやたらと長くなってしまうので困りました。

目次を表示/非表示ボタンで切り替えるっていう手もあるんだけど、表示した時に結局長くなるのがいやだったのでh3以降の見出しを表示させない方法を探すことに。
が、WordPressは解決方法が出てくるんだけど、はてなブログの[:contents]を使ったパターンの解決方法は出てきません。

困り果てたわたしは最後の頼みの綱でエンジニアの妹に相談してみたところ、5分もかからずあっさり解決してくれました😂✨
ので、同じように困っている方のために一応ここで紹介しておきます。

スポンサーリンク
レクタングル(大)




h3以降を非表示にする方法

デザインcssに以下のコードを追加するだけです。

.table-of-contents > li > ul > li {
display: none;
}

目次をcssで装飾していたり、人によっては若干ソースに違いがあるかもしれませんが、わたしの場合は.table-of-contents li aの下に上記コードを追加しました。
以下の水色の部分が追加したコードです。

f:id:puuyaan:20180908232139j:image

ちなみに、はてなブログ公式のものではなくスクリプトで自動生成している場合は、以下の方法で直るようです。

https://www.saku-bangkok.net/entry/2017/09/09/010653

持つべきものはエンジニアの妹ですね。

▼こちらも合わせてどうぞ▼

Google Analyticsで自分のアクセスをcookieを使った方法で除外ができない時の対処法
ブログを書いている人のほとんどがGoogle Analyticsを利用しているかと思いますが、その際に必要になってくる自分のアクセスの除...
【ガジェット】アメリカAmazonでChromebookを買ってみた
最近はせっせと毎日ブログを更新しているのですが、共用PCだから自分が使いたい時に使えないし持ち歩けなくて不便だったので、自分用のパソコンを買...

スポンサーリンク
レクタングル(大)




レクタングル(大)




シェアする

  • このエントリーをはてなブックマークに追加

フォローする