W3 рекомендует использовать CSS. Перенос слов намного проще на стороне клиента, чем на стороне сервера. Тем не менее, браузер должен сделать это за вас в любом случае, и вам не нужно ничего делать.
Чтобы разместить текст на экране, просто используйте div или другой блочный объект. Это займет ширину экрана, и браузер будет обрабатывать перенос слов.
Например
CSS-перенос слов, только если вам нужно принудительно переносить.
div { word-wrap: break-word }
<div style="word-wrap: break-word">Long content here that will wrap automatically by thte browser, but you can force it with CSS break-word</div>