Как решить проблему выпадающего подменю у меню-карусели?

На сайте есть горизонтальное меню в виде карусели, невидимые элементы которой скрываются с помощью overflow: hidden. У каждого пункта этого меню есть выпадающее подменю, которое обрезается как раз из-за правила overflow. Вместо него я стал использовать класс clearfix для карусели:
.clearfix:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}


Но с этим классом на странице возникает огромная горизонтальная полоса прокрутки, так как отсутствует правило overflow: hidden, которое скрывает невидимые элементы карусели.
Как можно решить данную проблему?
  • Вопрос задан
  • 3236 просмотров
Решения вопроса 1
aaverichev
@aaverichev
Была похожая проблема. Решил довольно сложным путем - меню второго уровня вывел за слайдер. Скрыл их соответственно. Присвоил position:absolute При наведении на картинку или что-там у вас вычисляем координаты этого элемента, выбираем меню которое относится к этому элементу и показываем его там где надо (под ним например, т.к. координаты и высота нам известны).

Как-то так :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Может быть - жёстко вписать высоту карусели?
Ответ написан
@IoannGrozny
Front-end разработчик
Попробуйте использовать свойство overflow-x/overflow-y.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы