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

发布于 2024-12-05 05:15:13 字数 579 浏览 1 评论 0原文

我有用 Superfish jquery 插件 http://users.tpg.com.au/ 制作的菜单j_birch/plugins/superfish

但我对此有一些问题,当我在 Firefox、Chrome 和 IE 中查看我的页面时,它会添加填充:

在此处输入图像描述

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

我不雅地发现了一件奇怪的事情,如果我将 &nbsp 放在菜单关闭标记之后:   它在 Firefox 中是固定间距,不知道为什么。也许有人可以解释一下?

I have menu made with Superfish jquery plugin http://users.tpg.com.au/j_birch/plugins/superfish

But i have some problems with that, it is added padding when i view my page in Firefox, Chrome and IE:

enter image description here

Here is the jsfiddle sample http://jsfiddle.net/YsG97/2/
May be some one may suggest how to remove this spacing between Superfish menu ul and header div?

and there is strange thing i indecently find out, if i put   after menu closing tag: </ul>  it is fixed spacing in Firefox, don't know why. May be some one may explain?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

牵你的手,一向走下去 2024-12-12 05:15:13

在这里:

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

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

#menucontainer DIV 设置了 display: inline-block,这实际上使其成为内联元素。内联元素默认与基线对齐,这意味着它们下方(基线和下行之间)会有空间:

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

Here you go:

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

Live demo: http://jsfiddle.net/YsG97/5/

The #menucontainer DIV has display: inline-block set, which effectively makes it an inline element. Inline elements are by default aligned to the baseline, which means that there will be space below them (between the baseline and the descender):

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

被翻牌 2024-12-12 05:15:13

如果在结束 ul 标记后添加清除元素,它会匹配到底部。浮动有问题,不确定问题是什么,但这解决了它(尽管 #menucontainer div 中的高度增加了。

请参见此处

If you add a clearing element after the closing ul tag, it matches up to the bottom. there is a problem with the floats, not sure what the problem is but this fixes it (although with increased height in the #menucontainer div.

See here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文