Reputation: 333
I am making a person website for myself. In my short bio, I have a few words (or groups of words) that are highlighted. In some of my testing, I have noticed that sometimes two words get split, so the highlighting effect looks like crap.
Here's a picture of what it should look like, and what it looks like if the font changes, respectively:
Notice how "web developer" get's pushed apart to two lines. Is there any way I can ensure they stay together?
Upvotes: 33
Views: 49996
Reputation: 16448
Just apply a non-breaking space (
) between the two words:
word1 word2
This is especially useful when it comes to french punctuation and numbers
If you need this on a larger scale then you can use CSS:
div {
white-space: nowrap;
}
<div>word 1 word2 word3</div>
You would have to use this method if you are trying to make sure text and a svg stay together on the same line, non-breaking space does not work for that.
You can create a nowrap class so you can apply it anywhere:
<span class="nowrap">No one can wrap us</span>
Upvotes: 66