You cannot put overflow material in a container of a flexible container, you need to put it in a child.
.box {
display: flex;
width: 300px;
}
.content {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<div class="box">
<span class="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita magnam dolore, ipsam architecto, amet iusto. Doloremque minima inventore eius reiciendis corporis officiis impedit iure vitae voluptates, iste nesciunt, labore natus!</span>
</div>
Run codeHide result source
share