При объединении vertical-gradient
и box-shadow
на вертикальном центрированном элементе отображается белая линия между элементом и тенью (при определенных размерах).
Чтобы показать проблему, фрагмент кода устанавливает размер, в котором возникает эта проблема, в реальном примере высота масштабируется с помощью окна просмотра.
Эта проблема возникает в Chrome версии 71.0.3578.98 (Safari хорошо рендерится, не тестировал другой браузер).
Есть ли обходные пути, которые могли бы решить эту проблему, кроме отбрасывания градиента?
.center {
height: 96px;
display: inline-flex;
}
.box {
width: 50px;
height: 61%;
margin: auto 0;
margin-right: 5px;
background-color: blue;
box-shadow: navy 0 20px 0;
}
.box--grad {
background: radial-gradient(circle at top, #207ee2 60%, #90bded 150%);
}
<div class="center">
<div class="box"></div>
<div class="box box--grad"></div>
</div>