【发布时间】:2011-09-06 17:11:24
【问题描述】:
我使用 Superfish 1.4.8 作为水平菜单
菜单位于 900 像素的固定宽度 div 内
我希望 Superfish 的宽度为 100% (900px),并根据项目的数量自动调整每个 li 的宽度。此菜单中的项目数量会随时间而变化。
基本上我想要 100% 宽度的 TABLE 的相同行为和 TD 的自动调整大小行为
我从 2009 年的一篇旧文章中发现了以下 CSS 添加内容:
.sf-menu { width: 100%; float: left; display: table;}
.sf-menu ul { display: table-row; }
.sf-menu ul li { display: table-cell; min-width: 20%; }
它看起来应该可以,但它没有,菜单看起来仍然完全相同
在 jsFiddle 上: http://jsfiddle.net/xRcJL/
有没有人能够让 Superfish 达到容器 100% 的比例?
【问题讨论】:
-
您可以为您的代码创建一个jsFiddle demo 吗?
-
是的,给你jsfiddle.net/xRcJL - 这是带有 superfish.css 的标准 Superfish.js(在 CSS 中添加了 3 行,请参阅标记为“试图获得 100% 宽度”的部分)
-
如果菜单在 div 中,固定宽度为 900px,那不就是让它保持相同大小吗?
-
我希望导航是其容器的 100%,现在导航小于 900 像素——它拒绝缩放到 900 像素宽
-
桑,你有没有偶然发现这个?