Пустое пространство под тегом Tag & Tag & Script и тег ссылки идет под тегом тела из головного тега
-
27-09-2019 - |
Вопрос
Эй, ребята, я написал приложение 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/ ) - Это скажет вам, какую ошибку вы попадаете туда (отсутствует тег закрытия или что-то).