#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 для отображения «правильного» содержимого)
Смотрите комментарии к вопросу для получения дополнительной информации.