<!DOCTYPE html> <style> #block { page-break-inside: avoid; } span { padding-left: 1px; } #columns { columns: 0px; column-gap: 0; ) </style> <body> There word 'Hello' should appear below. <div id="columns"> H <div id="block"> <span> <!-- Just need an inline with nonzero width --> <div style="padding-left: 1ch"> ello</div> </span> </div> </div> </body>