конец тега для элемента "div", который не открыт?ошибки проверки HTML? - PullRequest
1 голос
/ 10 февраля 2010

Кто-нибудь знает, что это значит, я проверяю свой сайт, но получаю эти странные сообщения о тегах. У меня есть и открытие div в верхней части страницы, но я все еще получаю эти ошибки? Это ложные предупреждения?

Спасибо за вашу помощь

С уважением Джуди

#  Error  Line 195, Column 7: end tag for element "div" which is not open

    </div><!-- wrapper -->

Валидатор обнаружил конечный тег для вышеуказанного элемента, но этот элемент в данный момент не открыт. Это часто вызывается оставшимся конечным тегом из элемента, который был удален во время редактирования, или неявно закрытым элементом (если у вас есть ошибка, связанная с элементом, который используется там, где это не разрешено, это почти наверняка так). В последнем случае эта ошибка исчезнет, ​​как только вы исправите исходную проблему.

Если эта ошибка произошла в разделе сценария вашего документа, вам, вероятно, следует прочитать эту статью часто задаваемых вопросов.

#  Error  Line 195, Column 7: XML Parsing Error: Opening and ending tag mismatch: body line 16 and div

    </div><!-- wrapper -->


# Error Line 208, Column 8: XML Parsing Error: Opening and ending tag mismatch: html line 2 and body

 </body>

Ответы [ 4 ]

1 голос
/ 10 февраля 2010

Вы должны удалить это </div>, так как у него нет начального матча. Попробуйте стереть его и подтвердить.

0 голосов
/ 10 февраля 2010

Он считает, что нашел закрывающий тег без соответствующего тега открывания ().

Возможно, автор страницы удалил открывающий тег и забыл удалить закрывающий тег. Также может быть, что у вас есть неправильно вложенные теги, что-то вроде этого:

<h1>
<div ...>

...

</h1>
</div>

Надеюсь, это поможет.

0 голосов
/ 10 февраля 2010

Самая распространенная причина, по которой валидатор говорит, что теги не совпадают, заключается в том, что теги не совпадают. Тем не менее, нет уверенности в том, что тег на самом деле отсутствует, могут быть и другие ошибки, которые могут привести к пропуску конечного тега. Например, у вас может отсутствовать конечная кавычка для атрибута в теге, что приведет к тому, что следующие теги будут частью значения атрибута до следующей кавычки в коде.

Убедитесь, что страница содержит правильные открывающие и закрывающие теги. Вы можете открыть страницу в чем-то вроде FireBug в Firefox или Developer Tools в IE 8, чтобы увидеть, как она отображает структуру тегов, проанализированную браузером.

0 голосов
/ 10 февраля 2010

У вас должен быть открытый тег div, например

<div></div>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...