Странные пробелы добавляются в HTML в голове
Я дергал себя за волосы, пытаясь понять, что здесь происходит. У меня есть код для сайта, который имеет заголовок в этом шаблоне:
<head>
<title>Page</title>
... other normal head stuff ...
</head>
<body>
... body stuff ...
что довольно обычно. Во всех браузерах это отображается правильно, за исключением того, что на одной странице как в Chrome, так и в IE есть пробел, появляющийся в начале тела, что приводит к выталкиванию всего содержимого.
Я проверил код, используя dev-инструменты в chrome, и кажется, что он переставляет заголовки так:
<head></head>
<body>
"
"
<title>Page</title>
... other normal head stuff ...
... body stuff ....
Это пробел приводит к добавлению разрывов строк в начале страницы, а содержимое <head>
быть перемещенным после <body>
, Как я уже сказал, это только ОДНА страница, на которой он встречается в Chrome и IE, что является непонятной частью, поскольку все страницы сайта имеют одинаковый заголовочный файл.
Удаление " " из инструментов разработчика решает проблему, но это не так, как в исходном коде.
Зачем это переставлять содержимое <head>
и добавление этого странного дополнительного пространства? У кого-нибудь есть опыт работы с этим?