Задать вопрос
@ligisayan

Как с помощью стилей добиться треугольных скосов в блоках?

Приветствую! Подскажите плиз, как с помощью стилей добиться таких скосов в блоках как на картинках 1 и 2, причем текст может быть разной высоты - это возможно или только с помощью скрипта?
1db8062fdd3643f3b29ecc9f1838ee36.png
6f0621ca6b4c49c88ae32f0162ddfe8f.png
  • Вопрос задан
  • 435 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
SerzN1
@SerzN1
Challenge me!
Это можно сделать jsfiddle.net/SerzN1/bpmqbzsp
Думаю не стоит объяснять, что 2ой вариант проще

В этом варианте есть конечно некоторые ограничения с фонами и максимальной шириной стрелки.

Если вам нужны стрелки на сложных фонах, то смотреть нужно сюда htmlbook.ru/blog/matritsa-preobrazovanii ( при таком раскладе height:100% сработает).
Эта фишка была активно использована на сайте sochi2014 (его прикрыли), там все блоки были "skew"

Главное если не упираться только в 1 элемент + псевдоэлементы , то это еще намного проще сделать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
gr1mm3r
@gr1mm3r
50% ответа в правильном вопросе. Остальное мануал.
GoooodBoy
@GoooodBoy
псевдоэлементы используйте. В вашем случаи :after
Если не понятно, то вот пример - codepen.io/GoooodBoy/pen/dYKROB

UDP: Еще один вариант через clip-path: polygon. Получается резиново. Код на codepen обновлен.
Ответ написан
@inDeepCode
Ваш ответ на вопрос

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

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