При условии, что у вас есть HTML как:
<div class="container">
<img />
<p>Foo</p>
</div>
что-то вроде этого будет работать (вам, очевидно, придется изменить значения):
.container {
position: relative;
img{ z-index: 1; // img styles here }
p { position: absolute; left: 0.5rem; top: 0.5rem; z-index: 3; transform: rotate(90deg) }
}
Шаг за шагом:
- Позиционировать текст абсолютно
- Поворот на 90 градусов
- Установите Z-индекс выше, чем изображение
- Правильно расположите текст на изображении
- Прибыль ...