【发布时间】:2013-06-12 21:55:29
【问题描述】:
假设我的网页顶部有一个菜单栏。
每个菜单项都在其自己的 DIV 中,并且这些菜单项水平布局,每个菜单项 DIV 并排。
现在,当您缩小浏览器的宽度时,浏览器的宽度会小于此菜单栏的宽度。
我想做的是在发生这种情况时让最后一个菜单项 (DIV) 向下移动到下一行,并且每个连续的最后一个菜单项都与浏览器的宽度继续缩小相同,直到所有的菜单项最终从上到下堆叠。
我不确定如何使用 CSS 来做到这一点。
有什么建议吗?
谢谢。
【问题讨论】:
-
到目前为止你有什么?
-
菜单项是否需要填满菜单的整个宽度?还是它们是静态宽度?您可以只浮动菜单 div 中留下的菜单项。
-
我目前拥有的是 UL 菜单项列表。菜单项不需要填满整个宽度。只有 5 个项目,最好推到窗口的右侧(因为徽标会在左侧)。但是随着浏览器宽度的缩小,菜单的末端需要往下拉,直到窄到全部垂直为止。
标签: css html menu width positioning