HanRSSの左ペインを折り返して表示するUserCSS


昨日の続き。HanRSSは左ペインが折り返しせずに表示されるので,フィード名が長いと未読数とかが右の方に隠れてしまう(スクロールさせれば見えるのだが)。それを解決するUserCSSOperaでのみ動作確認している。(追記)Firefox(のuserChrome.css)でも使えるように修正した。
フィード名が複数行になる関係でツリー描画ができないから消してしまった。フォルダが目立たなくなってしまうので,とりあえず太い下線を出すようにしてある。
(09/2/4追記)CSSのコメントを少し変更。

/* HanRSSの左ペインを折り返して表示 */
/* http://d.hatena.ne.jp/a27sst/20090122#p2 */

/*====左ペインを折り返して表示====*/

/* ツリー描画用画像を消す */
div#tree_menu img[src="/images/line.gif"],
div#tree_menu img[src="/images/join.gif"],
div#tree_menu img[src="/images/joinbottom.gif"],
div#tree_menu img[src="/images/minus.gif"],
div#tree_menu img[src="/images/minusbottom.gif"],
div#tree_menu img[src="/images/plus.gif"],
div#tree_menu img[src="/images/plusbottom.gif"],
div#tree_menu img[src="/images/empty.gif"] {
  display: none;
}

/* 階層の表現:19px(ツリー用画像の幅ぶん)ずつ右へ */
div#tree_menu td.intd div[id^="i_div"] {
  padding-left: 19px;
}

/* フィードのタイトル部分 */
div#tree_menu td.intd table {
  padding-left: 20px;  /* 引っ込めておいて */
  text-indent: -20px;  /* 1行目をfaviconぶん飛び出させる */
  margin-bottom: 3px;  /* フィード同士の間隔 */
}
div#tree_menu td.intd table > tbody > tr > td {
  display: inline;
  white-space: normal !important;  /* nowrapをキャンセル */
}

/* フォルダを強調表示 */
img[src="/images/folder.gif"] + span,
img[src="/images/folderopen.gif"] + span {
  border-bottom: 2px solid #000;
}

ツリーがないところにもempty.gifっていうのがあることに気づかなくてしばらくハマった。うまくいって自分でも満足。
はじめてOpera Dragonflyを使った。これ便利ですね。