serovpochta
@serovpochta
Лысый

Как сделать на css блок с вырезом в форме треуголоьника?

Нужен такой блок:
e082c150f14749c7bb260258a14b426f.jpg

Он должен быть таким без наложений, а иметь такую форму
Есть пример, как делается верх такого блока: jsfiddle.net/esp3hw4o/4

Но не пойму там, как сделать эту форму выше? Как добавить прямоугольный низ, но что бы в итоге это стало единым блоком, как на картинке
  • Вопрос задан
  • 2147 просмотров
Пригласить эксперта
Ответы на вопрос 3
dom1n1k
@dom1n1k
В примере по ссылке какой-то адский клубок костылей. Да, оно работает, но модифицировать это под новые требования и условия будет нереально. Я бы очень не хотел получить себе такую хрень в продакшен.

Я бы смотрел в сторону клиппинга и масок для современных браузеров, а для старых - просто ничего. Не будет там этого выреза - и не смертельно. Graceful degradation.
Ссылки для размышлений:
https://www.html5rocks.com/en/tutorials/masking/adobe/ (где-то на хабре был перевод этой статьи)
codepen.io/yoksel/full/fsdbu

P.S. Правда, если память не изменяет, Edge там тоже будет считаться "старым" браузером. А вот вебкиты и мозилла нормально.
Ответ написан
@Necromant1k
iOS developer
https://jsfiddle.net/3tfhz53o/
Используй псевдо-элементы
Ответ написан
@surid
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы