JSFiddle - React, Tailwind, and code Playground
HTML
<div id="balls">
<div class="ball">
<div class="message">Some megathoughts</div>
</div>
<div class="ball">
<div class="message">Lorem ipsum whatever</div>
</div>
<div class="ball">
<div class="message">Lorem ipsum superduperlongword</div>
</div>
<div class="ball">
<div class="message">Lorem ipsum whatever</div>
</div>
<div class="ball">
<div class="message">Lorem </div>
</div>
</div>
SCSS
#balls {
.ball {
float: left;
margin-right: 5px;
width:50px;
text-align: center;
border-radius: 50%;
vertical-align:middle;
display:table;
padding: 8px;
border: 1px solid #222;
.message {
display:table-cell;
vertical-align:middle;
border-radius: 50%;
text-align: center;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-break:break-all;
}
}
}
JavaScript
var fix_size = function(ball){
var size = ball.height()+10;
ball.width(size).height(size);
};
$.each($('.ball'), function(index, ball){
fix_size($(ball));
});