Скос элемента на css

260
30 сентября 2017, 21:42

Можно ли реализовать подобный скос средствами css?

Так, чтобы содержимое элемента обрезалось по этой границе. Если можно, то как? transform: skew не подходит, так как скашивает обе стороны блока.

Answer 1

Можно с помощью shape, но поддерживается только вебкитовыми браузерами, можно подключить полифилл

.shape { 
  width: 350px; 
  height: 200px; 
  background: lightgrey; 
  clip-path: polygon(0% 0%, 100% 20%, 100% 100%, 0% 100%); 
} 
 
.shape:before { 
  content: ''; 
  display: block; 
  float: right; 
  shape-outside: polygon(0% 0%, 100% 0%, 100% 20%); 
  width: 100%; 
  height: 100%; 
}
<div class="shape">Так, чтобы содержимое элемента обрезалось по этой границе. Если можно, то как? transform: skew не подходит, так как скашивает обе стороны блока.</div>

READ ALSO
CSS: Заданный цвет и отображаемый цвет отличаются

CSS: Заданный цвет и отображаемый цвет отличаются

Чем можно объяснить феномен различия заданного в CSS цвета и отображаемого цвета? Плагины для Chrome для получения цвета дают одинаковые значения,...

269
Значение не выбранного checkbox

Значение не выбранного checkbox

Есть у меня checkbox

245
Вывести блок поверх другого блока если первый блок внутри второго

Вывести блок поверх другого блока если первый блок внутри второго

Добрый день! Возник вопрос в ходе работыЕсть два блока, к примеру: <div class="first">(height:100px) и дочерний ему блок <div class="second">(height:50px)

226
Вставить видео со стороннего ресуса без их контролов

Вставить видео со стороннего ресуса без их контролов

Доброго времени суток, как можно в html вставить видео со стороннего ресурса, например ivideon, без их навигации и логотипа

196