I'm having a hard time explaining my problem, have a look
body { width: 200px }
.a {
border: solid 1px black;
display: flex;
}
.b {
flex: 1;
}
<div class=a>
<div class=b>
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
<button>
click
</button>
</div>
What I need is
body { width: 200px }
.a {
border: solid 1px black;
display: flex;
}
.b {
flex: 1;
}
<div class=a>
<div class=b>
<span>aaaaaaaaaaaaaaaaaaaaa</span>
</div>
<button>
click
</button>
</div>
Basically cut off the text no matter how long it is and keep it on 1 line. I just can't wrap my head around what I'm messing up... I tried overflow, text-overflow, word-wrap, word-break, white-space - no luck.