Мне нужно создать DHTML-меню с указанными функциями, но я не могу понять, как это сделать. Вот что мне нужно:
Все элементы расположены горизонтально. Если бы они были шире экрана, в правой части меню появились бы две маленькие стрелочки, позволяющие его прокручивать. Что-то вроде этого:
+--------+--------+-------+---+---+
| Item 1 | Item 2 | Item 3| < | > |
+--------+--------+-------+---+---+
Пункты меню должны быть кликабельными в любом месте ячейки. Они должны тянуться как по вертикали, так и по горизонтали к содержимому. Текст в пунктах должен быть центрирован как по вертикали, так и по горизонтали. Меню должно работать в IE7/Opera/FF/Safari.
Прокрутка — это простая часть: я просто помещаю все это в контейнер (скажем, <div>
), устанавливаю контейнер в overflow: hidden
, а затем играю в Javascript с clientWidth
, scrollWidth
и scrollLeft
. Это я понял и уже попробовал.
Но как сделать пункты меню такими растянутыми, кликабельными в любом месте и центрированным текстом?