小ネタをこねた

閲覧数: 25(0)

左上のメニューアイコン(三本線w)をクリックすると左側にサイドバーが表示されます。このサイドバーの中身はウィジェットで実装されていて、(一般公開の場合)上から順に「固定メニュー」「タグ」「最近の投稿」「今週のトップ5」「メタ情報」「アーカイブ」が配置されています。

標準では「最近の投稿」には「ペン」のアイコンがリストの前に表示されます。「今週のトップ5」と「メタ情報」はlist(li)要素の単純な「・(中点、中黒)」がリストの前に表示されます。list(li)要素の中点がアイコンに比べるとちょっと寂しい感じがしたので加飾しようと思い少し調べてみました。

「最近の投稿」で使われていたのは、「::before/::after」でした。要素の前後にアイコンを表示する機能のようで便利そうだったので「今週のトップ5」と「メタ情報」にもこれを使うことにしました。

まず標準で表示されている「・」を消します。

.widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

後は表示したいli要素に対して表示したいアイコンを指定するだけです。

.widget_post_views_counter_list_widget li::before {
	font-family: Fontawesome;
	font-size: 15px;
	margin-right: 5px;
	content: "\f080";
}

これでアイコンがリストの前に表示されるようになります。「おーできたできた」と一人悦に入っていたらふっと「マウスオーバーでアイコン変わったらクールだよなw」なんてことを思いまして、とりあえず過去の経験から「:hover」付ければいいんじゃね?と思いトライしてみましたが結果はあえなく「NG」そんな単純じゃないんだw (ググれということか)使い方が間違っていました。後に付けるのではなくて先に付ける!

.widget_post_views_counter_list_widget li:hover::before {
	font-family: Fontawesome;
	font-size: 15px;
	margin-right: 5px;
	content: "\f201";
}

これは「メタ情報」の設定です。

.widget_meta li::before {
	font-family: Fontawesome;
	font-size: 15px;
	margin-right: 5px;
	content: "\f204";
}
.widget_meta li:hover::before {
	font-family: Fontawesome;
	font-size: 15px;
	margin-right: 5px;
	content: "\f205";
}

これらの記述をテーマのカスタマイズで「追加CSS」に加筆すればやりたかったことが実現できます。結果は「メニュー」アイコンをクリックして確かめて下さい。スマホからだとアイコンが変わる様子は再現するのが難しいかもしれません。その際はパソコンでw

最終更新日: 2017年10月20日

カテゴリーIT閑話, 公開タグ,
SWIPER実装編
blank

Swiperの実装編、このサイトで実際に使っているJavaScriptの紹介です。 [code la  続きを読む

アイキャッチ
blank

最近、よそのブログでサムネイルをマウスオーバーすると、ビヨーンって拡大する奴があるでしょ?あれちょっ  続きを読む

コンテナとFirewall
blank

三日連続のdockerネタです。前回の「コンテナの自動起動」でサーバーを再起動した時にコンテナ(ph  続きを読む

Sudachiプラグイン
blank

このサイトで最も力を入れている設定が「検索」です。初稿である「検索に悩む」から既に8年弱が経過し、当  続きを読む

パンくずリスト
blank

英語だと、Breadcrumb、パンくずって訳すしかないわなぁ。でもどうもしっくりこない。個人のサイ  続きを読む

google fontsの使い方
blank

いろいろなところでお世話になっている、グーグルのリソース。これはフォント。google web fo  続きを読む

スポンサーリンク

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください