【現象】
li要素の中に「display: block」を指定した要素やimg要素を入れると、リスト項目の間に隙間が空いてしまう。
【主な解決策】
- HTMLソース内のul、li要素で改行しない。
- 「display: block」を指定した要素のwidthかheightの値を明示する。
- li要素にborder、またはpaddingを入れる。
- li要素間をコメントタグで埋める。
- img要素に「vertical-align: top;」を指定する
- li要素の中のa要素に「zoom: 1;」を指定する
【参考】
http://memo.6-bird.net/archives/13
http://ameblo.jp/css-memo/entry-10015208240.html
http://blog.yuu.noor.jp/?eid=1142307