избыточная граница / отступ, появляющийся в нижней части моего html

#jquery #css #html

#jquery #css #HTML

Вопрос:

итак, я пробовал плагин jquery superslide на моем веб сайте, и я получаю неожиданное «отступление» в нижней части моей страницы. Я подозреваю, что это связано с тем, что область отображения рассчитана неправильно или поле искажает html, но я не могу понять это. Спасибо!

Обновление: оказывается, что a amp; nbsp появляется в конце html-документа (как можно понять при проверке сайта). Я попытался отредактировать его и избавиться от пробелов / новых строк после тега, но безрезультатно. Что я делаю не так: (

Комментарии:

1. Код Moar. Нам нужно, чтобы вы нам что-нибудь дали, иначе мы не сможем вам помочь…

2. @shesmovedon — Проблема в этом </html>amp;nbsp в вашем исходном коде.

3. @eithedog Я попытался проверить свой код и узнал об этом, но я буквально не знаю, как это исправить, поскольку в исходном коде нет пробела или новой строки :/

4. @shesmovedon это может быть добавлено вашим хостером, если его нет в html-файле. Вы можете запустить $(document.body).html($(document.body).children()); перед запуском любых скриптов jquery, чтобы удалить первый и последний дочерние элементы TextNode body (как таковые — this amp;nbsp;)

5. @shesmovedon Я бы сказал, либо неправильная настройка, либо размещение nbsp вместо баннера (бесплатные хостинги обычно размещают случайный баннер до или после html ). Готово!

Ответ №1:

Проблема, по-видимому, заключалась в amp;nbsp появлении из ниоткуда в конце файла.

Нацеливание на такой узел с помощью CSS оказалось неудачным, поэтому я предложил подход jquery, заключающийся в фильтрации текстовых узлов с помощью: $(document.body).html($(document.body).children()); (имейте в виду, что это приведет к удалению всех первых и последних текстовых узлов — поэтому для этого решения требуется по крайней мере один нетекстовый дочерний элемент body для отображения «правильного» содержимого)

Смотрите комментарии к вопросу для получения дополнительной информации.