TypePad マニュアル

カスタムCSS講座6 「サイドバーのリスト表示」

今回のカスタマイズ

今回はブログのサイドバーをカスタマイズします。サイドバーには、「最近の投稿」や「最近のコメント」など、色々な情報をリスト表示することができます。そのリストのデザインを変更してみます。

サイドバー

FirefoxScreenSnapz126.jpg

サイドバーのHTML構造とクラス、ID指定は以下のようになっています。

HTML構造

WordScreenSnapz001.jpg

リストの左側にアイコンを表示

「最近の投稿」などのリストの左側に、アイコン画像を表示してみます。まずは、小さなアイコン画像を作成して、TypePadにアップロードしてく ださい。画像をアプロードしたら、「カスタムCSSを編集」で以下のCSSを追加します。background-image: url()の中にアップロードした画像のURLを指定します。padding-leftで、アイコンと文字が重ならないように調整をします。

.module-list-item {
  padding-left: 20px;
  background-image: url(http://www.sixapart.jp/typepad/images/2005/11/green_arrow.gif) ;
  background-repeat: no-repeat;
}

以下のように、リストの左側にアイコンが表示されます。

FirefoxScreenSnapz044.png

リストの種類ごとにカスタマイズ

上の例では、サイドバーのすべてのリストにアイコン画像が表示されるようになりますが、特定のリストを指定することも可能です。サイドバーには色々な種類のリストを表示できますが、それぞれに以下のようなクラスが指定されています。

リストの種類  Class属性
プロフィール .module-about
アーカイブ .module-archives
カレンダー .module-calendar
カテゴリー .module-category
メール送信 .module-email
あなたの写真 .module-photo
Powered by Typepad .module-powered
オンライン状態 .module-presence
最近のコメント .module-recent-comments
最近のエントリー .module-archives
最近のトラックバック .module-recent-trackbacks
TypeListのひとリストに追加 .module-subscribe
RSS/XMLフィードを登録 .module-syndicate
最近更新されたブログ .module-update-list
Amazonウィッシュリスト .module-wishlist
RSS/XMLフィード配信 .module-feed

リストのクラスを指定してから、その下の .module-list-itemなどの要素を指定することで、リストごとに異なるデザインにすることが可能です。

.module-archives .module-list-item {
  margin-left: 8px;
  padding-left: 16px;
  background-image: url(http://www.sixapart.jp/typepad/images/2005/11/green_arrow.gif) ;
  background-repeat: no-repeat;
}

.module-recent-comments .module-list-item a:hover{
  background:#f0aa2f;
  color:#fff;
}

この例では、「最新の投稿」リストにはアイコンを表示し、「最近のコメント」リストには、リンクにマウスを重ねると背景色が変わるように指定しています。

FirefoxScreenSnapz045.png

続く >> カスタムCSS講座7 「オリジナル画像のカレンダー」