В настоящее время я разрабатываю "мега раскрывающееся" меню CSS - в основном обычное раскрывающееся меню только для CSS, но содержащее различные типы контента.
На данный момент кажется, что переходы CSS 3 не применяются к свойству "display", т.е. вы не можете выполнить какой-либо переход от display: none
к display: block
(или к любой комбинации).
Есть ли способ для меню второго уровня из приведенного выше примера "исчезать", когда кто-то наводит курсор на один из пунктов меню верхнего уровня?
Я знаю, что вы можете использовать переходы в свойстве visibility:
, но я не могу придумать, как это эффективно использовать.
Я также пытался использовать высоту, но это с треском провалилось.
Я также знаю, что это легко сделать с помощью JavaScript, но я хотел испытать себя на том, чтобы использовать только CSS, и я думаю, что подойду немного.