CSSを使ったli要素の装飾におけるちょっとした小技メモ
先日の「ブログデザイン勉強会」からしばらく経ちましたが、サイドバーもちょこちょこ再びいじったりしてまして、これで漸く完全リニューアル完了かなぁと思っています。
だいぶ印象変わったかなぁ。ちょっと白ベースが増えた感も否めませんが、まぁコレはコレでありかなと。
で、今回はそのサイドバーを改変する際に知ったCSSのちょっとした小技をメモ。
元々うちの場合、特定のli要素に対してテキストの下に罫線を表示させていたんですが、ここをちょっとゴニョゴニョすると、最後のli要素の下に表示される罫線が消せるというやつです。
この方法、全然知らなくて、今回初めて使いました。なので自分用メモ。
これがコレまでの場合。この場合のCSSは、
li { padding: 0px 0px 5px 0px; list-style: none; background: url(line.gif) bottom repeat-x; }
という感じで、back-ground
に画像を指定しています。
これを、
こんな感じにラストのとこだけ消す場合は、以下のように記述します。
li { padding: 0px 0px 5px 0px; list-style: none; background: url(line.gif) bottom repeat-x; } li:last-child { padding: 0px 0px 5px 0px; list-style: none; background: none; }
肝心なのが、:last-child
という指定ですね。この指定をしてやると、ラストの画像だけ表示しないようになります。
うん、なんかこういう方がスッキリして見える気がしますね。
CSSでこういう指定方法があるとは。日々勉強ですな。