JSFiddle - React, Tailwind, and code Playground
HTML
<table>
<tr>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
</tr>
<tr>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое текст-«рыба». Текст этот, несмотря на название, не имеет никакого отношения к обитателям водоемов.</div>
</div>
</td>
</tr>
<tr>
<td>
<div>
<div>Каждый веб-разработчик знает, что такое...
CSS
table {
width: 100%;
table-layout: fixed;
}
table td {
width: 25%;
font-size: 12px;
line-height: 15px;
height: 15px;
padding: 10px 0;
}
table td>div { position: relative; }
table td>div div {
padding: 10px;
background: #fff;
display: block;
position: absolute;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-moz-box-sizing: border-box;
}
table td>div div:hover {
white-space: normal;
z-index: 1;
}