Ответы пользователя по тегу CSS
  • Как можно избежать сдвига контента при открытии модального окна?

    GeorgeTudosi
    @GeorgeTudosi
    Технический директор, кинематографист, яхтсмен
    JS для этого не нужен. Одна строка в CSS:

    .pop-up { overscroll-behavior: contain; }
    Ответ написан
    Комментировать
  • Как сделать развертывание аккордеона плавным?

    GeorgeTudosi
    @GeorgeTudosi
    Технический директор, кинематографист, яхтсмен
    Я бы рекомендовал вовсе не использовать аккордеоны — это ад с точки зрения пользователя. Лучшее решение — длинный документ с прокруткой и оглавление со ссылками на разделы. На широких экранах оглавление удобно размещать сбоку, на узких (например, на мобильных) решать как-то иначе — например, с гамбургером. Не слишком элегантная конструкция, но лучше исходной.

    Если же аккордеон почему-то необходим, возьмите старый добрый jQuery и slideUp(), slideDown(), slideToggle() в зависимости от требуемого поведения. Можно и вручную написать, но с библиотекой проще и совместимость лучше.
    Ответ написан
    2 комментария