Странное поведение с проблемой CSS border-radius

Я следую html с CSS

.image_with_loader_container {
  position: relative;
  width: 100%;
  padding-bottom: 139.34426%;
  background: #dbdbdb;
}

.image_with_loader_container img {
  border-radius: 4.75%/3.5%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
<div class="image_with_loader_container">
  <img src="..." />
</div>

На этом видео (Chrome 83) вы можете видеть, что радиус границы работает не очень хорошо. Вы можете проверить это поведение вживую на https://mtgprint.cardtrader.com/.

Есть идеи решить эту проблему?

1 ответ

Решение

Вы добавляете закругленные углы к изображению, но контейнер с background: #dbdbdb;по-прежнему прямоугольник. (Вы можете увидеть это лучше, если установите для вашего радиуса большое значение, например 100%). Попробуйте либо удалить этот фон, либо добавить тот же радиус границы к.image_with_loader_container.

Другие вопросы по тегам