Im trying to use Flexbox. http://css-tricks.com/almanac/properties/a/align-content/ this shows nice alignment options; but i would actually want a Top-top-bottom situation.
I want a div to stick to the bottom of the parent div using flexbox. With flex-direction: column
and align-content: Space-between
i can do this, but the middle div will align in the center, i want the middle one to be sticked to the top as well.
[top]
[middle]
-
-
-
[bottom]
align-self: flex-end
will make it float right, not bottom.
complete flexbox docs: http://css-tricks.com/snippets/css/a-guide-to-flexbox/
The align-self applies to all flex items, allows this default alignment to be overridden for individual flex items. The align-content property only applies to multi-line flex containers, and aligns the flex lines within the flex container when there is extra space in the cross-axis.
I'm a bit late to the party, but might be relevant for others trying to accomplish the same you should be able to do:
margin-top: auto
on the element in question and it should go to the bottom. Should do the trick for firefox, chrome and safari.
Basically, the answer is to give to the last of the middle elements a flex grow 1 code as follows:
.middle-last{ flex-grow: 1; // assuming none of the other have flex-grow set }
Thanks, T04435.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With