Пустое пространство под тегом Tag & Tag & Script и тег ссылки идет под тегом тела из головного тега

StackOverflow https://stackoverflow.com/questions/3846655

Вопрос

alt text

alt text

Эй, ребята, я написал приложение PHP, используя PHP + Smarty.

Когда я просмотру веб-исходного кода в Firebug, я нахожу это связь тег и скрипт тег получить под тело ярлык. Но я должен быть под голова ярлык.

и есть некоторое пространство ниже тело ярлык.

И есть пустое пространство на моей верхней части моей веб-страницы.

так в чем проблема?

Это было полезно?

Решение

У вас есть некоторое бездомное текстовое содержимое внутри <head>, перед <link> ярлык. Браузер видит текст и решает, что это означает, что вы начинаете основной тело документа, но забыли включить <body> ярлык.

Это на самом деле действует - если не имеется недвижимости - в HTML4: <head> Конец и <body> Старт-тег оба необязательно. Вот как вы можете иметь только <html><head><title>x</title>Hello! в качестве действительного документа HTML. Но это не допустимо в XHTML, так что если вы Проверьте свой документ Вы должны получить «данные персонажа не разрешены здесь» ошибка в точке произошедший текст.

Затем браузер анализирует остальную часть документа в качестве содержания тела, помещающий <link> внутри тела (который нет Действительно, но, тем не менее, обычнее). Это игнорирует реальный <body> Когда это приходит, потому что у него уже есть тело.

Если вы не можете увидеть бездомный текст, возможно, это невидимый персонаж, такой как U + 00A0 без разбития   или, скорее всего для китайских документов-u + 3000 идеографического пространства  , который вы можете получить, когда вы нажимаете пространство в некоторых режимах метода ввода. Эти символы не будут видны, но они не «не знают пробел», как обычное пространство U + 0020 или новая линия, поэтому они вызывают «текстовое содержимое» обработки и заставить <body>.

Другие советы

Пустые пробелы, специально в начале веб-страницы обычно вызываются, потому что файл сохраняется в формате UTF-8 (который содержит BOM). Если вы используете редактор, такой как Notepad ++ или VIM, сохраните файл в формате UTF-8 без спецификации.

Добавьте следующие CSS:

html, body
{
    padding: 0px;
    margin: 0px;
}

Отправьте свой HTML через валидатор ( http://validator.w3.org/ ) - Это скажет вам, какую ошибку вы попадаете туда (отсутствует тег закрытия или что-то).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top