Новая строка между якорями в исходном тексте HTML создает пустое пространство в браузере [дубликаты]

Возможный дубликат:
Как убрать видимость пробелов между встроенными элементами?

Я обычно форматирую свой исходный код, чтобы его было легко прочитать людям, браузеры AFAIK удаляют любые\n\t символы из источника, поэтому они не попадают в визуализированный HTML.

Сегодня я построил меню с несколькими пикселями между двумя якорями в визуализированном html, и я не смог найти источник этого «пустого» пространства в CSS / HTML. Через несколько часов убираю новую строку (\n) между 2 якорями в источнике (на всякий случай) и пустым пространством исчезло.

Я создал скрипкуВот.

Первый элемент меню имеет привязки в той же строке в исходном коде, остальные 2 пункта меню имеют новую строку между привязками. (наведите курсор на элемент меню, чтобы увидеть, о чем я говорю). У меня такое же поведение в Firefox 8.0, Firefox Nightly 11.0a1 (2011-12-01) и Chromium 14.0.835.202 (Developer Build 103287 Linux) Ubuntu 11.10.

Я просто не могу понять, почему это происходит.

Что я сделал не так и как я могу избежать этого поведения (без изменения читабельности исходного кода)?

Ответы на вопрос(1)

Ваш ответ на вопрос