Как отобразить блок за блоком (т.е. перекрытие)?

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

WordPress не вижу как сделать.
Хотя в админке отображается всё нормально. А вот в превью уже вот так.

Как отобразить блок за блоком (т.е. перекрытие)?

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

Попробуй сформулировать вопрос, а не изливать эмоции.

  • Шта?
  • Refguser, Удовлетворён? Мы с тобой знакомы, что ты на ты общаешься?
  • Михаил Р., Система не прикрепляла png файл, вот шта.
  • I.CaR Soft, ну раз Ваше Величество вместо благодарности способно только огрызаться, то бывай, неуч.
  • Refguser, О! За замечание в мой адрес вам, солнцеликому, ещё и благодарности нужны?
    Впредь буду знать, Ваша светлость! Помилуйте и разрешите проект закончить.
    Пусть я неуч для вас, но увы, наверное более полезен обществу и заказчика, нежели вы.
    Людям оно виднее - кто что делает.
  • I.CaR Soft, Почесал ЧСВ, беременный? Свободен :)
    И учи русский язык и историю, пригодится. И сохранит нервы.
  • Refguser, Тебе сколько лет, что ты со всеми так общаешься?
    Русский язык мне учить? Тебе 18? А если гораздо больше, то это очень плохо для тебя.
    Напиши что мне ещё нужно учить в свои ....?
    С таких гнидным, провокаторским характером тебе вряд ли светит быть руководителем.
    Только вот в чём загвоздка, когда такие дерзкие и высокомерные в тырнетах, как ты, приходят ко мне устраиваться на работу, они прям таки паиньки-припаиньки, сама скромность.
  • Как отобразить блок за блоком (т.е. перекрытие)?

    (Решение!)

    Как отобразить блок за блоком (т.е. перекрытие)?

    Нужно решить такую задачу?

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

    Заказать помощь
    Лучший ответ
    1
    Стас DB Ответ

    Если в админке блоки выглядят нормально, а на фронте один блок перекрывает другой, причина почти всегда в CSS: position:absolute, отрицательные margin, неправильный z-index, float без очистки или фиксированная высота родителя.

    Первое, что нужно проверить в DevTools: какой именно элемент залезает на другой и почему. Посмотрите computed styles у проблемного блока: position, top/left, margin, transform, z-index, height, overflow.

    Если блоки должны идти друг за другом, не используйте absolute-позиционирование для основной сетки. Должно быть примерно так:

    .section {
      position: relative;
      margin-bottom: 40px;
    }
     
    .section + .section {
      margin-top: 40px;
    }

    .section { position: relative; margin-bottom: 40px; } .section + .section { margin-top: 40px; }

    Если внутри первого блока есть float-элементы, родитель может схлопнуться по высоте. Тогда следующий блок поднимается наверх. Исправление:

    .parent::after {
      content: "";
      display: table;
      clear: both;
    }

    .parent::after { content: ""; display: table; clear: both; }

    Или современнее — перейти на flex/grid вместо float.

    Если проблема только в превью, а в редакторе всё хорошо, возможно, стили редактора и фронта отличаются. Gutenberg/конструктор может подгружать CSS в админке, но не подключать его на сайте. Проверьте, что нужный CSS подключается через wp_enqueue_scripts, а не только в админке.

    Ещё частая причина — изображения без заданных размеров. Пока картинка грузится, родитель имеет меньшую высоту, а соседний блок “подъезжает”. Добавьте адаптивные размеры:

    img {
      max-width: 100%;
      height: auto;
    }

    img { max-width: 100%; height: auto; }

    Если Вы используете конструктор, посмотрите настройки секции: negative margin, overlap, sticky, absolute, custom CSS. Обычно перекрытие включается именно там.

    Без скриншота/HTML точнее сказать нельзя, но алгоритм такой: найти элемент в инспекторе, отключать подозрительные CSS-свойства по одному и закрепить исправление в child theme/custom CSS. Не правьте наугад весь шаблон — сначала найдите конкретное свойство, которое создаёт наложение.

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

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

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

    комментарий

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

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