JSFiddle - React, Tailwind, and code Playground
HTML
<div class="truncated" style="width: 200px">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in enim ac libero laoreet molestie vel ultricies magna. Mauris ullamcorper mi vitae nunc gravida, bibendum scelerisque velit ultrices. Vivamus non consectetur mauris. Donec luctus orci sit amet leo suscipit, quis luctus nunc egestas.
</div>
<div class="truncated" style="width: 300px">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in enim ac libero laoreet molestie vel ultricies magna. Mauris ullamcorper mi vitae nunc gravida, bibendum scelerisque velit ultrices. Vivamus non consectetur mauris. Donec luctus orci sit amet leo suscipit, quis luctus nunc egestas.
</div>
<div class="truncated" style="width: 400px">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in enim ac libero laoreet molestie vel ultricies magna. Mauris ullamcorper mi vitae nunc gravida, bibendum scelerisque velit ultrices. Vivamus non consectetur mauris. Donec luctus orci sit amet leo suscipit, quis luctus nunc egestas.
</div>
<div class="truncated">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in enim ac libero laoreet molestie vel ultricies magna. Mauris ullamcorper mi vitae nunc gravida, bibendum scelerisque velit ultrices. Vivamus non consectetur mauris. Donec luctus orci sit amet leo suscipit, quis luctus nunc egestas.
</div>
CSS
.truncated {
display: block;
white-space: nowrap; /* forces text to single line */
overflow: hidden;
text-overflow: ellipsis;
}