• Как правильно перестроить элементы?

    @SargisAleksanyan2003
    Можно с помощью флексов, через свойство order, подробнее https://developer.mozilla.org/en-US/docs/Web/CSS/C...
    Ответ написан
    3 комментария
  • Как правильно перестроить элементы?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    есть ли вариант чтобы верстка перестраивалась на больном расширении согласно макета чтобы не пршлось скрывать или показывать объекты?

    Да, конечно и даже не один.
    Вы совершенно верно в вопросе указали теги флекс и грид. Вот с их помощью.

    Флекс
    Десктоп: Оборачиваем контентyю часть в div. Родителю задаем флекс. Два элемента встают в ряд.
    Мобилки: для контентного div задаем display: contents, после этого он станет как будто прозрачным или как будто его нет.
    Ну и дальше с помощью order расставляем элементы в нужном порядке.

    Грид
    Несколько вариантов.
    Первый с такой же оберткой как для флекса.
    Второй - все элементы россыпью и просто меняем сетку.
    Ответ написан
    1 комментарий
  • Как убрать горизонтальный скролл в мобильной версии сайта?

    1HAWK1
    @1HAWK1
    Привет! Давай разберемся, как убрать горизонтальный скролл в мобильной версии сайта. Вот несколько советов:
    • Проверь ширину контента
    • Убедись, что ширина всех блоков не превышает 100% ширины экрана.
    • Обрати внимание на фиксированные размеры (px) в CSS - они могут вызывать проблемы.
    • Используй медиа-запросы
    • Добавь медиа-запросы для мобильных устройств, чтобы адаптировать стили.
    • Пример:
      @media screen and (max-width: 768px) { ... }

    • Задай контейнеру свойство overflow-x
    • Добавь контейнеру overflow-x: hidden;, чтобы скрыть горизонтальный скролл.
    • Проверь внешние ресурсы
    • Виджеты или встроенный контент могут нарушать разметку.
    • Адаптируй их размеры под мобильные экраны.
    • Используй отладчик браузера
    • Встроенные инструменты разработчика помогут найти причину.
    • Проанализируй стили элементов и найди блок, вызывающий скролл.


    Надеюсь, эти советы помогут тебе решить проблему! Если что, пиши - вместе разберемся. Успехов с мобильной версией!
    Ответ написан
    Комментировать
  • Почему эффект применяется только к одной кнопке из трёх?

    https://codepen.io/kusakinvova/pen/ExJRvqO
    вот как я решил проблему

    document.querySelectorAll('.btn_clip').forEach(button => {
        button.addEventListener('mousemove', e => {
            // Получаем координаты курсора относительно кнопки
            const rect = button.getBoundingClientRect();
            const x = e.clientX - rect.left;
            const y = e.clientY - rect.top;
    
            // Устанавливаем переменные для текущей кнопки
            button.style.setProperty('--x', x + 'px');
            button.style.setProperty('--y', y + 'px');
        });
    });
    Ответ написан
    8 комментариев