JSFiddle - React, Tailwind, and code Playground
by scrimothy
HTML
<div class="test">
<div class="element">
<h3>
<span class="dummy-a">
<span class="dummy-ui-btn-inner">
<span class="dummy-ui-btn-text">very long text is this</span>
</span>
</span>
</h3>
</div>
<div class="element">
<h3>
<span class="dummy-a">
<span class="dummy-ui-btn-inner">
<span class="dummy-ui-btn-text">Two</span>
</span>
</span>
</h3>
</div>
<div class="element">
<h3>
<span class="dummy-a">
<span class="dummy-ui-btn-inner">
<span class="dummy-ui-btn-text">Three</span>
</span>
</span>
</h3>
</div>
<div class="element">
<h3>
<span class="dummy-a">
<span class="dummy-ui-btn-inner">
<span class="dummy-ui-btn-text">Four</span>
</span>
</span>
</h3>
</div>
<div class="element">
<h3>
<span class="dummy-a">
<span class="dummy-ui-btn-inner">
<span class="dummy-ui-btn-text">Five</span>
</span>
</span>
</h3>
</div>
</div>
CSS
.test {
width: 100%;
display: table;
}
.test .element {
border: 1px solid red;
min-width: 19%;
display:table-cell;
max-width:100%;
}
.test .element.prelast {
border: 1px solid green;
}
.test .element.last {
float: none !important;
overflow: hidden;
}
.test .element h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}