2010-08-17 3 views
0

Firebug показывает этот HTML тег как «не очень хорошо образован»:Тэг `A` не является корректным, но почему?

<a id="aHarita" target="_blank" style="margin-left: 5px;" href="http://maps.google.com/maps?q=40.879236,29.386641&num=1&t=h&sll=40.879132,29.386962&sspn=0.006295,0.006295&ie=UTF8&ll=40.879317,29.386641&spn=0.003022,0.006947&z=18" > 

Где проблема?

+2

есть ли закрытие? вы пытались удалить атрибуты один за другим, чтобы выяснить, является ли один из них неисправным? –

+0

* (validator) * http://validator.w3.org/unicorn/#validate-by-input+task_conformance – Gordon

+0

Я попытался, но ответ был заменой '&' на '&'. Но мы пишем и отделяем ключи, не так ли? – uzay95

ответ

3

Вы должны заменить & внутри значения атрибута с помощью reference как &amp; или &#38;, так:

<a id="aHarita" target="_blank" style="margin-left: 5px;" href="http://maps.google.com/maps?q=40.879236,29.386641&amp;num=1&amp;t=h&amp;sll=40.879132,29.386962&amp;sspn=0.006295,0.006295&amp;ie=UTF8&amp;ll=40.879317,29.386641&amp;spn=0.003022,0.006947&amp;z=18" > 
2

& в href должен быть html-код: &amp;.

0

"target" не является допустимым атрибутом для тегов "a".

+1

Зависит от версии HTML и варианта. – Gumbo

+1

Только в том случае, если в документе используется строгий doctype. – BoltClock

2

Может быть, вы должны заменить & с &amp; в вашем HREF атрибута.

3

В этом есть что-то не так, в зависимости от вашего doctype. Запустите страницу с помощью http://validator.w3.org, чтобы получить подробную информацию о сбоях проверки. Это хорошая первая остановка для любых проблем проверки и должна быть полезной для будущего.

+1

+1 от меня - научить человека ловить рыбу и все такое. –

Смежные вопросы