Currently I have something like the following:
<div class="wrapper">
<div id="imageWrapper">
<img src="https://picsum.photos/200/300?image=0" alt="" width="100%">
</div>
<div class="contentWrapper">
<div class="title">
sample
</div>
<div class="summary">
sample
</div>
</div>
</div>
and css:
.wrapper {
border: 1px solid;
height: 600px; //This is for test purposes and will be 100% of available height in flexbox grid
text-align: center;
justify-content:center;
}
.contentWrapper {
display: flex;
align-items: center;
flex-direction: column;
}
I am trying to vertically align the text content but it is refusing to be vertical aligned. I don't want to set any height on the image as don't want to ruin it's aspect ration, but need content to always be aligned in the remaining space left at all screen sizes.
below is a jsfiddle: https://jsfiddle.net/a4n7drxf/
Any ideas on how to acheive this would be greatly appreciated