@CrystalClear

Как сделать бэкграунд у скошенного блока?

Здравствуйте, столкнулся с проблемой. Нужно создать скошенные элементы с фоном, однако есть следующий неприятный момент, который я выделил красным на скриншоте. Как сделать так, что бы бэкграунд покрывал весь элемент?
<div class="services">
    <div class="serviceCard">
      <h2 class="serviceCard__header">Агротехника</h2>
      <div class="serviceCard__content">

      </div>
    </div>

    <div class="serviceCard">
      <h2 class="serviceCard__header">Легковой транспорт</h2>
      <div class="serviceCard__content"></div>
    </div>

    <div class="serviceCard">
      <h2 class="serviceCard__header">Грузоперевозки</h2>
      <div class="serviceCard__content"></div>
    </div>

    <div class="serviceCard">
      <h2 class="serviceCard__header">Спецтехника</h2>
      <div class="serviceCard__content"></div>
    </div>

    <div class="serviceCard">
      <h2 class="serviceCard__header">ЖД транспорт</h2>
      <div class="serviceCard__content"></div>
    </div>
  </div>

.services{
  display: flex;
  margin-top: 10px;
}

.serviceCard{
  overflow: hidden;
  height: 500px;
  width: 300px;
  background-color: black;
  margin: 0 10px;
  position: relative;
  transform: skewY(3deg);
  &::after{
    top: 0;
    left: 0;
    content: "";
    background: url(../../security-testing-vs-penetration-test-840.png) no-repeat 50% 0 / cover;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: skewY(-3deg);
    transform-origin: 100%;
  }
}

5c767f75c2084580502149.png
https://codepen.io/anon/pen/ZPGLgj
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
NooBiToo
@NooBiToo
Задать background-image елементу .serviceCard, а не псевдоклассу
https://codepen.io/kaparov/pen/qvdrxO
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы