Quantcast
Channel: Active questions tagged flexbox - Stack Overflow
Viewing all articles
Browse latest Browse all 1675

Have children expand to max-width within a parent that shrinks to fit

$
0
0

I want to have a parent container shrink to fit the contents of its children. This I've found is doable with either inline-block or inline-flex. I also want the children to be able to expand to a max-width, regardless of their content, which is where I'm having a problem.

It seems the two conditions are in conflict, as the child will not expand to the max-width in any scenario I try unless its contents allow it to. I simply want the child to take the maximum width it can and have the parent adjust accordingly.

Here's a fiddle with what I'm going for: https://jsfiddle.net/handcraft4/t857qyb4/39/

.red-wrapper {    display: flex;    flex-direction: column;    align-items: center;    container-type: inline-size;    container-name: page-wrapper;    padding: 20px;    border: 1px solid red;}.blue-header {  border: 1px solid blue;  text-align: center;}/* this style is set inside the component that will load here */.green-dynamic-content {  max-width: 500px; /* should be 500 but it is not */  border: 1px solid green;  padding: 5px;}.orange-footer {  border: 1px solid orange;  text-align: right;}
<div class="red-wrapper"><div class="black-content"><div class="blue-header">      Header</div><!-- begin component w. style --><div class="green-dynamic-content">      Width set by component</div><!-- end load component --><div class="orange-footer">      Footer</div></div></div>

Does anyone have any suggestions?


Viewing all articles
Browse latest Browse all 1675

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>