Чтобы создать небольшую задержку перед показом и скрытием подменю раньше приходилось использовать javascript, но теперь наткнулся на css вариант. Весь фокус в свойстве transition , а точнее его подсвойстве transition-delay , которое позволяет добавить задержку перед показом анимации:. Поскольку анимацию нельзя вешать на display , то для скрытия подменю приходится использовать связку opacity:0; visibility:hidden;.
Как сделать выпадающее меню?
Все сервисы Хабра. Александр Иванов kiberchainik начинающий найкрутейшЫй програмЁр. Антон Шаманов SilenceOfWinter та еще зажигалка Ответ написан более двух лет назад.
Выпадающее меню - это переключаемое меню, которое позволяет пользователю выбрать одно значение из предопределенного списка:. Он скрыт по умолчанию и будет отображаться при наведении курсора см. Примечание установлено значение min-width px.
Иногда встречается задача: создать выпадающее меню, которое будет плавно раскрываться. В этом рецепте будет решение на чистом CSS. Вся магия кроется в единицах измерения lh. Будем менять высоту строки, тем самым добившись эффекта плавного раскрытия меню. Разметка в этой ситуации не играет особой роли.