• Нужно правильно реализовать гамбургер. Что можно сделать?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    У вас принцип открытия закрытия построен на изменении состояния чекбокса.
    Вот его вам и надо изменять в скрипте, а не трогать стили напрямую.

    const toggler = document.getElementById('menu-toggle');
    const menuLinks = document.querySelectorAll(".menu-link");
    for (let el of menuLinks) {
      el.addEventListener("click", () => {
        toggler.checked = !toggler.checked;
        // toggler.checked = false; // или так
      });
    }
    Ответ написан
    1 комментарий
  • Grid выходит за границы сайта. Что делать?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Давайте расскажу, что вы делаете:
    Грид на 2 равных столбца - ок.
    Зачем-то у него отрицательные margin.
    Ещё зачем-то он флекс на другой ширине. Почему бы ему не быть гридом всегда и без отриц отступов?
    Дальше карточке задана ширина 320.
    Но проверяете на ширине 469.
    Было бы странно, если бы оно влезло.
    Что происходит дальше?
    Дальше вы решаете, что 320 тут лишние и убираете их.
    Что остается?
    Остается width: 50%.

    Получаем карточку на половину ячейки грида.

    Что делать?
    Я бы избавилась от:
    - флексов (не нужно будет задавать ширину карточкам)
    - отрицательных margin
    - ширины карточек (пусть грид определяет ширину карточки)

    Также можно попробовать добавить в грид minmax и уменьшить количество media.

    Если что, всё это написано в инструментах разработчика, хорошо видно какие свойства в итоге применились.
    Ответ написан
    5 комментариев
  • Проблема с PHP на битрикс. Что делать?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    The assert.quiet_eval ini directive and the ASSERT_QUIET_EVAL constant have also been removed, as they would no longer have any effect.
    https://www.php.net/manual/en/migration80.incompat...

    Очевидно, вы обновились на php 8, который ваша версия Битрикса не поддерживает. Нужно откатиться, обновить Битрикс и обновить php снова.

    Фиксить по одной проблеме прямо в исходниках, как вы сделали в предыдущем своём вопросе - это безумный путь, вы будете этим заниматься несколько месяцев.
    Ответ написан
    2 комментария