Yes possible if you wrap each word in a span
element as shown in the below example:
HTML
<div><span>this,</span><span>is,</span><span>a,</span><span>bad,</span>
<span>punctuation,</span><span>example.</span>
</div>
CSS
div {
width: 30%;
border: 1px solid red;
overflow: hidden;
}
div span {
float: left;
}
otherwise, you need to look in to javascript.
JS (example):
var div = document.getElementById('main');
div.innerHTML = "<span>" + div.innerHTML.split(",").join(",</span><span>") + "</span>";