Да, это возможно, и это очень просто.
Результат:
:
Я использую только один элемент, а псевдо для нижнего левого угла так HTML просто:
<div class='shape'></div>
Соответствующие CSS:
.shape {
overflow: hidden; /* to hide the top right corner
of the parallelogram formed by the pseudo */
position: relative;
width: 20em; height: 10em; /* any values really */
}
.shape:before {
position: absolute;
bottom: 0; left: 0;
width: 150%; height: 150%;
transform-origin: 0 100%;
transform: rotate(-3deg) skewX(-10deg);
background: black;
content: '';
}
Вы можете получить много форм с использованием CSS преобразования. И они являются реальными формами, у вас может быть какой-то фон.
Что вы пробовали? Я боюсь, что все подобные трюки в сети - это просто хаки, использующие границы css. Это хороший эффект, но вы не сможете разместить текст внутри. Я предлагаю использовать фоновое изображение, это просто, кросс-совместимо, и я боюсь, что единственное решение – amik
однажды попробует мое решение ... –
Это возможно, и это очень просто. Я сделаю демоверсию. – Ana