Grid выходит за границы сайта. Что делать?

Ссылка скопирована
23 марта 2026 1 ответ

Grid выходит за границы сайта. Что делать?

Вот прописан грид

Grid выходит за границы сайта. Что делать?

Дальше идёт сама карточка, смотрите css. Мне кажется это из за прописанного width 320px. Но при его удаление становится плохо карточкам

Grid выходит за границы сайта. Что делать?

Дополнительно:

смотрите css

Ну как выложите - посмотрим. За скрины вместо кода можно выхвытить бан.

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

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

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

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

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

    • melodze ау?
    • Ankhena, Всё, отлично :)
      Вопрос остался, как можно выровнить карточки по высоте ?

      Grid выходит за границы сайта. Что делать?

    • melodze, Вы меня извините, но в вопросе вообще нет слова высота.

      Карточки грида в принципе одной высоты, по умолчанию. Обведите li рамочками и убедитесь.
      Дальше встает вопрос, зачем все остальные обертки внутри. Их либо удалить либо растягиваться на высоту li.

      Ответы, которые могут помочь решить задачу тут принято отмечать решениями.
      Это помогает и другим спрашивающим с аналогичными проблемами и другим отвечающим не тратить время на чтение вопроса.

    • Ankhena, Без проблем. Вы мне действительно помогли, спасибо
    • melodze, осталось починить высоту :)
      Гриды хорошие и девтулз тоже :)
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Кирилл JS Ответ

    Чтобы решить проблему с тем, что Grid выходит за границы сайта, можно использовать несколько подходов в зависимости от конкретной ситуации. Вот несколько возможных решений:

    1. Убедитесь, что у вас правильно настроены стили для Grid контейнера и элементов. Проверьте, что у контейнера установлено свойство `display: grid;` и правильные значения для `grid-template-columns` и `grid-template-rows`.

    .container {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: auto;
    }

    .container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }

    2. Используйте свойство `overflow: auto;` для контейнера Grid, чтобы обеспечить прокрутку содержимого в случае, если оно выходит за пределы контейнера.

    .container {
      display: grid;
      overflow: auto;
    }

    .container { display: grid; overflow: auto; }

    3. Попробуйте использовать свойство `grid-auto-flow: dense;`, которое позволяет заполнять пустые ячейки в Grid контейнере более эффективно.

    .container {
      display: grid;
      grid-auto-flow: dense;
    }

    .container { display: grid; grid-auto-flow: dense; }

    4. Проверьте, нет ли других стилей или скриптов на странице, которые могут влиять на расположение элементов в Grid. Иногда конфликтующие стили или скрипты могут привести к непредсказуемому поведению Grid.

    Если ни одно из вышеперечисленных решений не помогло решить проблему, пожалуйста, предоставьте больше информации о вашем коде и конкретной проблеме, чтобы мы могли более точно определить причину и предложить более точное решение.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно