如何删除superfish菜单ul和父div之间的间距

时间:2011-09-19 12:08:53

标签: html css jquery-plugins superfish

我有使用Superfish jquery插件http://users.tpg.com.au/j_birch/plugins/superfish

制作的菜单

但是我遇到了一些问题,当我在Firefox,Chrome和IE中查看我的页面时添加了填充:

enter image description here

以下是jsfiddle示例http://jsfiddle.net/YsG97/2/ 可能有人可能会建议如何删除Superfish菜单ul和标题div之间的间距?

并且有一些奇怪的事情我猥亵地发现,如果我把菜单关闭标签后放了</ul>&nbsp;它在Firefox中固定间距,不知道为什么。可能有人会解释一下吗?

2 个答案:

答案 0 :(得分:5)

你走了:

#menucontainer {
    ...
    vertical-align: top;
}

现场演示: http://jsfiddle.net/YsG97/5/

#menucontainer DIV设置display: inline-block,这有效地使其成为内联元素。默认情况下,内联元素与基线对齐,这意味着它们下方会有空间(在基线和下降器之间):

http://vidasp.net/media/CSS-vertical-align.gif

答案 1 :(得分:1)

如果在结束ul标记之后添加清除元素,则它与底部匹配。浮动有一个问题,不知道问题是什么,但这解决了它(尽管在#menucontainer div中增加了高度。

See here