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;

}