<!DOCTYPE html> <html> <meta charset="utf-8"> <style> body>div { margin: 50px 20px; width: 120px; height: 150px; border: 5px solid blue; } .vrl { writing-mode: vertical-rl; } span { display: inline-block; padding: 5px; block-size: 1.5em; border: 2px solid red; } p { margin: 0; padding: 2px; border: 2px solid green; inline-size: -moz-fit-content; } </style> <body> <div class="vrl"> <div><span>abc def</span><p>xyzzy</p></div> </div>