Что-то вроде
.menu ul {margin: 0; отступ: 0; стиль списка: нет;} .menu li {float: left; top: 0;} .menu li ul{display: none; top: 0;} .menu li: hover ul {display: inline; top: 0;}
сделает то, что вы хотите, но проблема не в создании, но в использовании.Это будет сделано в практических целях - беспокойство при переходе от дочернего к другому родителю справа и непригодные / невыбираемые ссылки, если вы сделаете его многоуровневым за пределами вставленного вами кода.Подвешенный элемент переместится из позиции (и, следовательно, из-под наведения) и в некоторых случаях потеряет свой стиль и фокус, например, при наведении курсора с #Item 3 на #Category 2 в вашем примере элемент 3 потеряет фокус, итаким образом, категория 1 теряет фокус, и поэтому элементы 1,2 и 3 станут невидимыми, а категория 2 появится на месте элемента 1.
Это может работать, если у вас только один уровень подссылок,Для более чем одного уровня характер меню таков, что многие ссылки будут недоступны, потому что они будут менять положение / скрываться, прежде чем их можно будет щелкнуть.
Чтобы по-прежнему заставить его работать, вы можете использовать css3и / или javascript для создания медленной анимации появления и исчезновения ссылок, и, возможно, кто-то с быстрыми рефлексами может выбрать некоторые .....
Не такая уж хорошая идея.
Может быть лучшечтобы создать меню типа аккордеона и использовать щелчки для переключения на разворачивание и свертывание, а не наведение.
PS: На самом деле я не проверял код, который дал вам.Возможно, вам придется протестировать и настроить.
PPS: «top: 0» для в любом случае «display: none», потому что если вы в конечном итоге используете переходы, вы не хотите, чтобы он выпрыгивал из места, какэто исчезает.Необязательно.
PPPS: Я не говорю, не делайте этого, просто говорю вам, чего ожидать.Конечно, вы все еще можете использовать эту дезориентирующую вещь коллапса в своих интересах, делая ее похожей на вещь выразительности / отношения..... тяжелые картинки для фоновых категорий и спиральная пружина для фоновых предметов ....?Вы получили ход мыслей?