Пропала страница(верстка) на Safari, в чем может быть проблема?

Ссылка скопирована
25 февраля 2026 1 ответ

Сафари:

Пропала страница(верстка) на Safari, в чем может быть проблема?

Хром:

Пропала страница(верстка) на Safari, в чем может быть проблема?

Сайт: https://elysium-demo.web.app/

Добрый день, к сожалению нет apple техники чтобы дебажить safari.
Если у кого-то была такая проблема, то может кто сказать предположительно почему?

Верстка на React, Typescript.

На пк отображаются таблицы, на телефоне ul li.

Если у вас есть предположения, почему поломалась верстка, то пожалуйста напишите.
Css-prefix используются.

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

Не знаю почему, но всё появляется, если сделать

* {   position: relative; }

* { position: relative; }

Делать такого конечно не нужно. Возможно, где-то в стилях есть какая-то тёмная магия с позиционированием и z-индексами? Сафари и так кошмарен, а через браузерстак и подавно, так что глубоко во вкладку Sources я не смотрел.

  • Пропала страница(верстка) на Safari, в чем может быть проблема?

  • Я нашел решение.

    Спасибо этому сервису - https://live.browserstack.com/
    там я бесплатно доступ к удаленному пк с safari получил на 10 минут.

    Короче проблема была в том что у меня таблицы в верстке использовались (решил выебнуться и на них сверстать чтобы если контента много будет, то он связно и резиново двигался бы)
    и у controls(верхней штуки где по логике должны быть кнопки) я через thead tr pos relative и ::after задал background с border-radius
    (т.к у ебучих таблиц border-radius не задается). в этом и была проблема.

    НЕ ИСПОЛЬЗУЙТЕ ::AFTER/::BEFORE на таблицах.

  • Юрий, ::after,::before на таблицах как я понял все ломали.

    Ниже уже написал решение.

  • Ответы:

    Я нашел решение.

    Спасибо этому сервису - https://live.browserstack.com/
    там я бесплатно доступ к удаленному пк с safari получил на 10 минут.

    Короче проблема была в том что у меня таблицы в верстке использовались (решил выебнуться и на них сверстать чтобы если контента много будет, то он связно и резиново двигался бы)
    и у controls(верхней штуки где по логике должны быть кнопки) я через thead tr pos relative и ::after задал background с border-radius
    (т.к у ебучих таблиц border-radius не задается). в этом и была проблема.

    НЕ ИСПОЛЬЗУЙТЕ ::AFTER/::BEFORE на таблицах.

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

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

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

    Пропажа верстки на Safari может быть вызвана несколькими причинами. Вот несколько возможных причин и способы их решения:

    1. **Проблемы с CSS**: Проверьте, правильно ли вы используете CSS свойства и селекторы. Некоторые браузеры, включая Safari, могут быть более строгими при интерпретации CSS, чем другие. Убедитесь, что все свойства и селекторы поддерживаются Safari.

    2. **Проблемы с JavaScript**: Если на вашем сайте есть JavaScript, убедитесь, что код написан правильно и не вызывает ошибок в Safari. Некорректный JavaScript может привести к пропаже верстки на определенных браузерах.

    3. **Проблемы с кросс-браузерной совместимостью**: Иногда верстка может отображаться по-разному в разных браузерах из-за различий в их реализации стандартов. Убедитесь, что ваша верстка совместима с Safari, а не только с другими браузерами.

    4. **Проблемы с кэшированием**: Иногда проблемы с отображением могут быть вызваны кэшированием браузера. Попробуйте очистить кэш Safari и перезагрузить страницу.

    5. **Проблемы с адаптивным дизайном**: Если ваш сайт имеет адаптивный дизайн, проверьте, правильно ли он отображается на устройствах с разными разрешениями экрана. Возможно, пропажа верстки связана с проблемами в адаптивной верстке.

    Если после проверки всех этих аспектов проблема с пропажей верстки на Safari все еще остается, рекомендуется провести дополнительное тестирование и отладку кода, чтобы выявить и устранить возможные ошибки.

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

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

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

    комментарий

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

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