JSFiddle - React, Tailwind, and code Playground
by mnk
HTML
<div class="container">
<div class="item">
<div>1 asd asd asd asd asd as dasd adasd asdasd</div>
<div>1.1</div>
</div>
<div class="item">
<div>2 asd asd asd asd asd as dasd adasd asdasd</div>
<div>2.2 asd asd asd asd asd as dasd adasd asdasd asd asd asd asd asd as dasd adasd asdasd</div>
</div>
<div class="item">
<div>3</div>
<div>3.3</div>
</div>
<div class="item">
<div>4</div>
<div>4.4</div>
</div>
<div class="item">
<div>5</div>
<div>5.5</div>
</div>
<div class="item">
<div>6</div>
<div>6.6</div>
</div>
</div>
CSS
.container {
display: grid;
grid-template-columns: repeat( auto-fit, minmax(0, 1fr));
}
.item > div:first-child {
display: block;
border: solid 1px tomato;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.item > div:last-child {
display: -webkit-box;
border: solid 1px blue;
word-wrap: break-word;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}