HTML spacings

Snippet

Different HTML spaces.

non breaking space :  
en space :   or  
em space :   or  
3-per-em space :  
4-per-em space :   
6-per-em space :   
figure space :   
punctuation space :   
thin space :   or  
hair space :