how to make space within span show up

Another option if you do not want to rely on CSS for any reason is using the non-breaking space:  ,   or  

(see here for more information about it)


Alter your css for the span to show white spaces, just like in the <pre> tag. Take a look at the different white-space options

span {
    background-color: black;
    white-space:pre;
}

From the mentioned resource here is a nice table what the different options for white-space will do:

               New lines    Spaces and tabs   Text wrapping
normal         Collapse     Collapse          Wrap
pre            Preserve     Preserve          No wrap
nowrap         Collapse     Collapse          No wrap
pre-wrap       Preserve     Preserve          Wrap
pre-line       Preserve     Collapse          Wrap

If you add a &nbsp; to your span, the string will not break anymore on your space but instead 'glue' the two parts together, without wrapping the string on the space.

Tags:

Html