вертикальная линия между элементом div и его собственной границей в хроме

Я указал элемент div с нижней границей, используя тот же цвет, что и сам div, чтобы создать вертикально асимметричное размещение фонового изображения. Однако между элементом div и его границей появляется очень тонкая линия (элемент и его граница имеют цвет #141414, линия шириной 1 пиксель имеет цвет #2c2c2c).

Инструменты разработчика Chrome говорят, что линии не существует, но она все равно видна. Проблема не существует в Firefox или Internet Explorer и проявляется только при одной ширине окна, а не при другой, но при различной яркости.

Он появляется только тогда, когда я использую padding-box на фоне.

HTML

<div id="titleBlock">Title Text</div>

css


#titleBlock {
    background: url("logo2.svg") center center no-repeat #141414 padding-box;
    width: 100%;
    height: 9.25vw;
    text-align: center;
    color: #DCDCDC;
    font-size: 3.3vw;
    padding-top: 20.75vw;
    font-weight: 300;
    border-bottom: #141414 solid 3vw;
}

Кто-нибудь еще сталкивался с этим или знает решение без создания второго div для представления нижней границы?


person Freddie    schedule 25.04.2019    source источник
comment
Поскольку с вашим кодом у меня одинаковый результат как в Firefox, так и в Chrome, попробуйте удалить фоновое изображение и посмотреть, не исходит ли оно от него.   -  person Skoua    schedule 25.04.2019
comment
Пробовал, удаление картинки не помогает   -  person Freddie    schedule 25.04.2019
comment
Стоит отметить, что padding-box не является стандартным: developer.mozilla.org/ en-US/docs/Web/CSS/box-sizing   -  person bluemoon6790    schedule 25.04.2019
comment
Не могли бы вы опубликовать рабочий пример на Codepen, чтобы показать вам ошибку?   -  person Skoua    schedule 25.04.2019
comment
@ bluemoon6790 То, что вы говорите, неверно. В коде ОП padding-box является значением background-clip собственность. Вы ссылаетесь на страницу для свойства border-box.   -  person Mr Lister    schedule 25.04.2019
comment
@MrLister Вы совершенно правы. Я никогда не видел, чтобы это использовалось раньше! Спасибо за улов.   -  person bluemoon6790    schedule 25.04.2019


Ответы (1)


Насколько важны для вас эти дополнительные 0,25% ширины просмотра?

Я заставил его исчезнуть в Chrome, изменив padding top: 20.75vw на padding-top: 21vw.

person bluemoon6790    schedule 25.04.2019
comment
Это хороший момент, я должен был понять, что что-то подобное должно решить эту проблему. - person Freddie; 25.04.2019
comment
Однако на меньших размерах экрана проблема сохраняется, почти всегда, когда есть доля, связанная с высотой div или шириной границы. - person Freddie; 26.04.2019