У меня есть изображение, которое находится внутри некоторых вложенных контейнеров div, которые могут поворачиваться пользователем.Однако поворот приводит к тому, что изображение превышает высоту контейнеров.Я хочу, чтобы получающиеся родительские элементы div увеличивали свою высоту, чтобы приспособить вращение изображения (и чтобы текст «После» располагался надлежащим образом, как если бы изображение было без вращения).
#image-block {
padding: 15px;
display: flex;
min-height: 300px;
background-color: #e0e0e0;
/* light gray color */
}
#image-description {
padding-right: 5px;
word-break: break-word;
flex-direction: column;
align-self: center;
background-color: #a0a0a0;
/* dark gray color */
}
#image {
flex-direction: column;
align-self: center;
display: block;
background-color: #ffffe0/* light yellow color */
}
#image img {
margin-top: 0% !important;
max-width: 150px;
max-height: 150px;
vertical-align: middle;
}
#img2 {
transform: rotate(90deg);
/* these two lines are added to rotate the image */
transform-origin: center center;
}
<div id="images-container">
<div id="image-block">
Image block
<div id="image">
Image wrapper itself
<h5>After</h5>
<img id="img2" src="https://www.cpre.org.uk/media/k2/items/cache/72700a14a2a02b35fe25ed088f8895bc_M.jpg" />
</div>
</div>
</div>