Что за проблемы с наложением, бордерами в хроме в последнее время?

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

Что за проблемы с наложением, бордерами в хроме в последнее время?

Что за проблемы с наложением, бордерами в хроме в последнее время?

Я один сталкиваюсь с такими "багами" в последнее время?Есть ли какие то известные проблемы на этот счет?Или я в чем то не прав?
Верстка дефолтная, вот стили если интересно:
spoiler

.services {   position: relative;    &__item {     @include media(md) {       position: relative;       z-index: auto;       top: auto;        height: auto;       margin-bottom: 16px;       padding-bottom: calc(300px / 328px * 100%);        &:last-child {         margin: 0;       }     }      overflow: hidden;      width: 100%;     padding-bottom: calc(500px / 1290px * 100%);      background: white;     border-radius: 32px;      &:nth-child(1) {       position: absolute;       z-index: 2;       top: calc(var(--spacing) * -1);       margin-top: var(--spacing);     }      &:nth-child(2) {       color: var(--headline);     }   }    &__inner {     position: absolute;     top: 0;     left: 0;      width: 100%;     height: 100%;   }    &__image {     position: absolute;     top: 0;     left: 0;      display: block;      width: 100%;     height: 100%;      img {       width: 100%;       height: 100%;       object-fit: cover;     }   }    &__content {     @include media(md) {       padding: 20px 16px;     }      position: absolute;     z-index: 1;     bottom: 0;     left: 0;      display: flex;     align-items: center;     justify-content: space-between;      width: 100%;     padding: 30px 110px 30px 30px;   }    &__title {     @include media(md) {       font-size: 24px;     }      margin-bottom: 20px;     font-size: 36px;     line-height: 120%;     letter-spacing: -0.02em;   }    &__desc {     @include media(md) {       display: none;     }      max-width: 410px;     line-height: 150%;   }    &__btn {     align-self: flex-start;   }    &__left {     display: flex;     flex-direction: column;   } }

.services { position: relative; &__item { @include media(md) { position: relative; z-index: auto; top: auto; height: auto; margin-bottom: 16px; padding-bottom: calc(300px / 328px * 100%); &:last-child { margin: 0; } } overflow: hidden; width: 100%; padding-bottom: calc(500px / 1290px * 100%); background: white; border-radius: 32px; &:nth-child(1) { position: absolute; z-index: 2; top: calc(var(--spacing) * -1); margin-top: var(--spacing); } &:nth-child(2) { color: var(--headline); } } &__inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } &__image { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; img { width: 100%; height: 100%; object-fit: cover; } } &__content { @include media(md) { padding: 20px 16px; } position: absolute; z-index: 1; bottom: 0; left: 0; display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 30px 110px 30px 30px; } &__title { @include media(md) { font-size: 24px; } margin-bottom: 20px; font-size: 36px; line-height: 120%; letter-spacing: -0.02em; } &__desc { @include media(md) { display: none; } max-width: 410px; line-height: 150%; } &__btn { align-self: flex-start; } &__left { display: flex; flex-direction: column; } }

И таких моментов много (Какие то ошибки с рендером или чем то еще) и все только в хроме, в фаерфоксе этой проблемы нет.

EDiT.
Эта белая полоса не из под следующего блока а из-за цвета самой карточка поверх которой лежит эта картинка.

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

Этот "баг" - проблемы округления размеров элементов до целого количества пикселей. Разработчики хрома всегда имели с этим сложности. Если погуглить - у них там кучи обсуждений открыты на тему того, что размеры в разных браузерах считаются как-то слишком по-разному, и логика размеров в хроме оставляет желать лучшего. В последние месяцы и правда стало даже хуже, чем было раньше. Проблема с вот этими отступами стала появляться в старом коде, который раньше работал нормально.

В большинстве случаев это решается размерами и расположением элементов в духе calc(100% + 0.5px). В зависимости от логики в дизайне значения меняются, но логика остается - добавляем к значениям в коде доли пикселя до тех пор, пока не начнет округляться нормально. Иногда, если там картинка, помогает font-size: 0 для контейнера картинки. Все это лютые костыли, и так оно не должно работать, но более толкового решения пока не наблюдается. Это баг браузера, который мы не контролируем.

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

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

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

Проблемы с наложением и бордерами в Google Chrome могут возникать из-за различных факторов, таких как изменения в CSS стилях, обновления браузера или конфликты с расширениями. Вот несколько шагов, которые могут помочь в решении данной проблемы:

1. Проверьте CSS стили: убедитесь, что все стили правильно применены к элементам на странице. Возможно, есть ошибки в CSS коде, которые приводят к неправильному отображению элементов.

2. Проверьте обновления браузера: иногда проблемы с отображением могут возникать из-за багов в самом браузере. Убедитесь, что у вас установлена последняя версия Google Chrome.

3. Отключите расширения: некоторые расширения могут влиять на отображение веб-страниц. Попробуйте временно отключить все расширения и проверить, помогло ли это.

4. Используйте инструменты разработчика: откройте инструменты разработчика в браузере (нажмите F12), чтобы проверить стили элементов и их наложение. Это поможет вам выявить возможные проблемы с CSS.

5. Попробуйте очистить кеш и cookies: иногда проблемы с отображением могут быть связаны с кешированием данных. Попробуйте очистить кеш и cookies браузера и перезагрузить страницу.

Вот пример кода на PHP для создания элемента с бордером:

<div style="border: 1px solid black;padding: 10px">
  <p>This is a div element with a border.</p>
</div>

<div style="border: 1px solid black;padding: 10px"> <p>This is a div element with a border.</p> </div>

Надеюсь, эти рекомендации помогут вам решить проблему с наложением и бордерами в Google Chrome. Если проблема сохраняется, пожалуйста, уточните дополнительные детали, чтобы мы могли предоставить более точное решение.

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

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

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

комментарий

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

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