Flexbox parent width should be decided by text inside child1. image inside child2 should grow when parent grows. And parent div should grow until max-width But when I put my image inside it enlarges my parent.
#parent {
display: flex;
flex-direction: column;
min-width: 10px;
max-width: 240px;
}
<div id="parent">
<div id="child1">text here should decide parent width</div>
<div id="child2"><img src="https://picsum.photos/400/100" alt="Image" /></div>
</div>
2
Answers
If you want the text to wrap onto the next line after reaching the maximum width of the parent
==== update ====
Here is HTML update:
I hope this will help you.
=== Update with grid ====
Quickly, To illustrate my comment How to prevent image enlarging the cell in flexbox CSS , but there got to be duplicates about this