Новая строка между якорями в исходном тексте 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.
Я просто не могу понять, почему это происходит.
Что я сделал не так и как я могу избежать этого поведения (без изменения читабельности исходного кода)?