Previously I assumed WP would strip HTML, so I never tried it.
The HTML below works like a charm, using the WP menu editor:
Word <span style="margin-left: 20px;"> </span> Word
(however, inputting
didn't)
Alternatively, the CSS trick mentioned by Jacob and Linda would work well too:
word-spacing: 3px;
My menu item actually has 4 words, and I just needed to increase the middle spacing.
In the end, it's nice avoiding a PHP function or JS client-side. I just wonder is there any issue down the line having HTML in my menu title. Other than my menu rendering in the page layout, I can't think of where else I may output the menu items to.
word-spacing
property.