How can I use CSS to wrap text so that equal lines are approximately equal length? This was asked earlier but got no good answers. For example, take this text:
<div class="evenwrap">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
If the line must wrap, I'd like it wrapped into lines of similar length. E.g., as two lines:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua.
As three:
Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
As four:
Lorem ipsum dolor sit amet,
consectetur adipisicing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
And so on.
I've experimented with text-align:justify
, text-justify:newspaper
, and white-space:nowrap
, but none have worked and I'm at a loss. Is there a CSS solution, or must I turn to javascript?