Utilities for controlling an element's whitespace.
Use d-ws-normal to collapse an element's text whitespaces sequences and newline characters are treated like whitespace. Lines are broken as needed to fill boxes.
<div class="d-bgc-moderate d-py-100 d-px-200 d-bar-400 d-w-350"> <p class="d-ws-normal">Lorem ipsum dolor sit amet, consectetur adipisicing elit.<br/>Blanditiisitaquequodpraesentium Dolores beatae nam at sed dolorum ratione dolorem nisi velit dolor.</p> </div>
Use d-ws-nowrap to collapse an element's text whitespaces sequences, but line breaks are not honored. This keeps text from wrapping.
<div class="d-bgc-moderate d-py-100 d-px-200 d-bar-400 d-w-350"> <p class="d-ws-nowrap d-of-hidden">Lorem ipsum dolor sit amet, consectetur adipisicing elit.<br/>Blanditiisitaquequodpraesentiumexplicaboincidunt? Dolores beatae nam at sed dolorum ratione dolorem nisi velit dolor.</p> </div>
Use d-ws-pre to preserve an element's whitespaces sequences. Lines are only broken at new line characters and <br/> elements.
<div class="d-bgc-moderate d-py-100 d-px-200 d-bar-400 d-w-350"> <p class="d-ws-pre d-of-hidden">Lorem ipsum dolor sit amet, consectetur adipisicing elit.<br/> Blanditiisitaquequodpraesentiumexplicaboincidunt? Dolores beatae nam at sed dolorum ratione dolorem nisi velit dolor.</p> </div>
Use d-ws-pre-line to collapse an element's whitespaces sequences. Lines are broken at new line characters, <br/> elements, or as needed to fill boxes.
<div class="d-bgc-moderate d-py-100 d-px-200 d-bar-400 d-w-350"> <p class="d-ws-pre-line d-of-hidden">Lorem ipsum dolor sit amet, consectetur adipisicing elit.<br/>Blanditiisitaquequodpraesentiumexplicaboincidunt? Dolores beatae nam at sed dolorum ratione dolorem nisi velit dolor.</p> </div>
Use d-ws-pre-wrap to preserve an element's whitespaces sequences. Lines are broken at new line characters, <br/> elements, or as needed to fill boxes.
<div class="d-bgc-moderate d-py-100 d-px-200 d-bar-400 d-w-350"> <p class="d-ws-pre-wrap d-of-hidden">Lorem ipsum dolor sit amet, consectetur adipisicing elit.<br/> Blanditiisitaquequodpraesentiumexplicaboincidunt? Dolores beatae nam at sed dolorum ratione dolorem nisi velit dolor.</p> </div>
Use d-ws-break-spaces to have an element act like pre-wrap except that any sequence of preserved whitespace always takes up space, a line breaking opportunity exists after every preserved whitespace character, and preserved spaces take up space and do not hang which affects the element's intrinisic size (min-content and max-content sizes).
<div class="d-bgc-moderate d-py-100 d-px-200 d-bar-400 d-w-350"> <p class="d-ws-break-spaces d-of-hidden">Lorem ipsum dolor sit amet, consectetur adipisicing elit.<br/>Blanditiisitaquequodpraesentiumexplicaboincidunt? Dolores beatae nam at sed dolorum ratione dolorem nisi velit dolor.</p> </div>
Class
|
Output
|
|---|---|
| .d-ws-normal | white-space: normal !important; |
| .d-ws-nowrap | white-space: nowrap !important; |
| .d-ws-pre | white-space: pre !important; |
| .d-ws-pre-line | white-space: pre-line !important; |
| .d-ws-pre-wrap | white-space: pre-wrap !important; |
| .d-ws-break-spaces | white-space: break-spaces !important; |
| .d-ws-unset | white-space: unset !important; |
Whitespace documentation last updated Friday, September 4, 2026
fix/popover-modal-zindex-scope