Как обрезать background на css

195
28 августа 2018, 09:50

Здравствуйте! Подскажите, как обрезать фон, как показано на изображении? сделал background цветом. Низ обрезал с помощью clip-pathа верх никак не выходит. Кто знает - помогите, пожалуйста!

Answer 1

1 вариант:

*{ 
  margin:0; 
  padding:0; 
} 
.content{ 
  width:100%; 
  height:350px; 
  margin:50px auto; 
  background-color:yellow; 
  position: relative; 
  transform: skewY(3deg); 
 
} 
.content:before{ 
  content:''; 
  display: block; 
  background:yellow; 
  width:100%; 
  height:350px; 
  position: absolute; 
  transform: skewY(-6deg); 
  top:60px; 
}
<div class="wrapper"> 
  <div class="content"></div> 
</div>

2 вариант:

* { 
  margin: 0; 
  padding: 0; 
} 
 
.content { 
  width: 100%; 
  height: 350px; 
  margin: 50px auto; 
  background-color: yellow; 
  position: relative; 
  -webkit-clip-path: polygon(0 0, 100% 13%, 100% 84%, 0% 100%); 
  clip-path: polygon(0 0, 100% 13%, 100% 84%, 0% 100%); 
}
<div class="wrapper"> 
  <div class="content"></div> 
</div>

По clip-path есть онлайн мейкер. Но тут зависит от поддержки браузеров, нужно это свойство вам или нет.

Answer 2

Углы , маски, трансформация: Angled Edges with CSS Masks and Transforms.

READ ALSO
Масштабирование img в слайдер bootstrap

Масштабирование img в слайдер bootstrap

Подскажите пожалуйста, можно ли как то обойти масштабирование слайдера бутстрапа? Я генерирую набор картинок на js и и вывожу вcarousel-inner

158
Динамическое добавление инпутов

Динамическое добавление инпутов

Имеется модальное окноЛогика работы, при нажатие на кнопку добовляется два инпута

177
Фиксированный блок по середине

Фиксированный блок по середине

как сделать блок с текстом по середине экрана но если скролить то этот блок не будет уезжать, не нашел нормальных уроков

159
Nav в html, стилизация nav меню

Nav в html, стилизация nav меню

Всем доброго времени суток

168