【发布时间】:2010-09-26 01:18:07
【问题描述】:
我需要创建一个具有指定功能的 DHTML 菜单,但我不知道该怎么做。这是我需要的:
所有项目都水平布局。如果它们比屏幕宽,菜单右侧会出现两个小箭头,允许滚动菜单。像这样的:
+--------+--------+-------+---+---+
| Item 1 | Item 2 | Item 3| < | > |
+--------+--------+-------+---+---+
菜单项应该可以在单元格中的任何位置单击。它们应该垂直和水平拉伸到内容。项目中的文本应垂直和水平居中。该菜单应该可以在 IE7/Opera/FF/Safari 中使用。
滚动是最简单的部分 - 我只是将它全部放在一个容器中(例如,<div>),将容器设置为 overflow: hidden,然后在 JavaScript 中使用 clientWidth、scrollWidth 和 @ 987654326@。我已经想通了,并且已经尝试过了。
但是如何使菜单项如此有弹性、可在任何地方点击并居中文本呢?
【问题讨论】: