The character is called a no-break space and it's a character entity. There are two situations where you may need to use a no-break space:
For example, you want to write this These are the results :
You would want to keep the ":" attached to the line and not let the
browser render it on a separate line when there's no free space on the line.
Without a no-break space it could show up like this:
These are the results : |
Replace the space before the semicolon with and the ":" will stick to the preceding word, so it will always look like this :
These are the results : |
![]() |
These spaces will collapse,
|
![]() |
These spaces will collapse, but these are shown. |
And this character can be used to create space between other elements then text, like images.