Как дополнение к ответу lucian, новые версии Chrome, похоже, не поддерживают встраивание
в текст. Это фактически покажет амперсанд и т. Д. Вместо того, чтобы дать вам неразрывное пространство. Однако я обнаружил, что при использовании версии Unicode неразрывного пробела все равно будет работать нормально.
Я использую Scala, поэтому смог просто добавить "\u00A0"
в мой код на стороне сервера. Вы, вероятно, могли бы вставить символ Unicode непосредственно в ваш код, но я бы не рекомендовал его (только потому, что было бы очень трудно сказать, что это не обычный пробел).
Одна приятная вещь - это то, что Chrome, по крайней мере, будет игнорировать пробелы с точки зрения навигации с помощью клавиатуры. Если у меня есть опция с именем Test
, ввод t
все равно переместит подсветку вправо, независимо от того, сколько пробелов перед ней стоит.