为何我的li和里面的文字之间有空隙?

li里面有文字,文字是12px的,我给li设置的高度也是12px,为何firebug下查看,
li里的文字不顶格写的,导致文字超出了12px的li的高度?
图片说明
其中代码有初始化设置过。

写错样式了吧
.fenlei li.spec{...}
.fenlei li{...}

不是的,代码是这个样子的

  • 精美包包
    • 双肩包
    • 手提包
    • 女包
    • 男包
                        </li>
    

.fenlei li li这个类增加line-height:12px,应该你其他地方设置过line-height了,导致继承了上一级设置的line-height样式

其实,汉字的高度都不止12px,你考虑到汉字本身的高度了没有,另外line-height 确实很管用