JSFiddle - React, Tailwind, and code Playground
by Tilwin Joy
HTML
<div class="container">
<div class="left">aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccdcccccccccccccccccccccccccccccdccccccccddcccccaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccdcccccccccccccccccccccccccccccdccccccccddcccccaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccdcccccccccccccccccccccccccccccdccccccccddccccc</div>
<div class="right">
<div class="someIcon"></div>
</div>
</div>
CSS
.left {
overflow: hidden;
display: table-cell;
vertical-align:middle;
border: 1px solid #FF0000;
/* word-wrap: break-word;
word-break: break-all;
text-wrap: normal;
white-space: normal;*/
word-break: break-all;
}
.container {
display: block;
position: relative;
overflow: hidden;
}
.someIcon {
background: url(http://www.adiumxtras.com/images/thumbs/adiumtwit_twitters_icon_for_adium_1_31971_7892_thumb.png);
background-size: 20px;
width: 20px;
height: 20px;
margin: 0px !important;
}
.right {
width: 50px;
min-height: 50px;
border: 1px solid #000000;
display:table-cell;
vertical-align:middle;
}