JSFiddle - React, Tailwind, and code Playground
HTML
<div id="wrapper">
<label id="label">This is long text string.</label>
<span id="container">
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
<span class="button" style="height: 26px; "></span>
</span>
</div>
CSS
#wrapper {
width: 100%;
height: 26px;
}
#label {
line-height: 26px;
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 75px;
}
#container {
float: right;
height: 26px;
line-height: 26px;
margin-right: 4px;
}
.button {
background-color: maroon;
display: inline-block;
width: 22px;
height: 26px;
}