Я сталкиваюсь с проблемой создания текста вокруг границ div с динамическим c содержимым / изображениями. Вот код html:
<div class="fp-wrapper">
<a href="/url1">
<img class="fp-image" src="image1.jpg">
</a>
<p class="fp-title1">Text on top border</p>
<p class="fp-title2">Text on left border</p>
</div>
css:
.fp-wrapper {
position: relative;
display: inline-block;
margin: auto;
}
.fp-image {
width: 80%;
float:left;
padding: 10px;
border: 1px solid #53565a;
z-index: 1;
}
.fp-title1, .fp-title2{
padding: 0 10px;
background: #fff;
position: absolute;
top: 0;
left: 30px;
color: #53565a;
text-transform: uppercase;
font-weight: 500;
}
.fp-title2 {
bottom: 50%;
top: unset !important;
transform: translate(-50%,-50%) rotate(-90deg);
}
Скрипка: https://jsfiddle.net/wutzbvef/
Теперь проблема в том, что содержимое является динамическим c, поэтому min-height / max-height или отрицательные поля не будут работать (я так думаю). Также мне нужно сделать его отзывчивым, прикрывая границы. Является ли этот подход правильным или нужно сделать это каким-то другим подходом. Пожалуйста, помогите.
Редактировать: Возможно, я не объяснил лучше, но я в основном хочу выровнять по вертикали верх повернутого абзаца на -90 градусов, то есть .fp-title2