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;
}