#html
#HTML
Вопрос:
У меня есть самая странная вещь: в этом мире кода браузер автоматически добавляет теги. Я отключил весь javascript и css, оставил только простой HTML и по-прежнему вижу добавленные теги. Вот мой код:
<div id="menu-contact" class="menuNew">
<ul class="navi-list">
<li class="goto">Go to:</li>
<li id="whats"><a href="#menu-welcome">Welcome!</a></li>
<li><a href="#menu-about">About</a></li>
<li><a href="#menu-services">Shop</a></li>
<li><a class="active" href="#menu-contact">Contact</a></li>
</ul>
</div>
и вот что видит firefox4:
<div id="menu-contact" class="menuNew">
<a> </a>
<ul class="navi-list">
<a>
<li class="goto">Go to:</li>
</a>
<li id="whats">
<a></a>
<a href="#menu-welcome">Welcome!</a>
</li>
<li>
<a href="#menu-about">About</a>
</li>
<li>
<a href="#menu-services">Shop</a>
</li>
<li>
<a class="active" href="#menu-contact">Contact</a>
</li>
</ul>
</div>
По сути, он окружает каждый тег тегом. Опять же, я удалил все ссылки на js и css..есть какие-нибудь идеи, что происходит?? Забавно, что у меня есть тот же код (с уникальными идентификаторами) на той же странице, и он отображается нормально.. только последний фрагмент добавляет теги..
Комментарии:
1. Вы можете предоставить неотредактированный код? Я подозреваю, что чего-то важного не хватает.
Ответ №1:
Мое лучшее предположение, что в отсутствие ссылки на живой пример, заключается в том, что где-то над этим элементом есть ошибка <a>
, и Firefox пытается применить его ко всем элементам ниже, и, конечно, это не очень приятно. Быстрая проверка HTML покажет, происходит ли что-то подобное, поскольку либо <a>
не закрыто (недопустимо), либо <ul>
находится внутри него (также недопустимо).
Если это ничего не объясняет (что вполне возможно, поскольку я просто строю предположения), подумайте о создании живого примера, который мы могли бы детально изучить. Конечно, то, что вы описываете, не является нормальным поведением Firefox, поэтому любые подсказки, которые мы можем получить, чтобы понять, что отличает вашу ситуацию, помогут.
Комментарии:
1. тщательно проверил все элементы перед этим кодом и обнаружил <a /> недопустимый закрывающий тег… фиктивная ошибка заняла почти час, чтобы разобраться в этом.. Спасибо за ваш краткий ответ!