Обычный пробел (
) переносится на следующую строку.
Неразрывный пробел
предотвращает перенос на следующую строку.
Предположим, что | | стороны div:
Вот как будет отображаться обычный пробел:
| |
| |
| |
| |
Однако неразрывный пробел будет продолжен на той же строке. В HTML это приведет к тому, что элемент, в котором находится пространство, растянется за пределы auto
width.
| |
| |
| |
| |
Это, в свою очередь, вытолкнет всю ширину этой стороны:
| |
| |
| |
| |
Отрисовывается несколько пробельных символов, однако они не работают так же, как неразрывные пробелы.
Взгляните на этот jsFiddle , он устранит любую путаницу.