Having encountered a tricky situation with CSS and flexbox, I found myself needing to implement the following properties:
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
However, when the text was too long, it caused the parent component's width to extend instead of simply adding "..." as desired. While one solution could be manually setting the width of the parent to 20% or the child to 250px, this is widely known to be a less than ideal approach (I'm aware of that - please don't judge me for it! I couldn't find a better answer online).