здравствуйте, уважаемые! столкнулся с такой проблемой: когда есть вложенные ссылки в документе (<a href="...">......<a href="..">,,,,,,</a>.......,.,.,.</a>) начинается непонятное. после закрытия внутренней ссылки, следующий оставшийся текст остается без ссылки, т.е. второй </a> нафиг закрывает первый тэг. для наглядности можете запустить следующий код в разных браузерах и посмотреть, как глючит Firefox и в опере: <a href="http://www.berkano.ru/" style="text-decoration:none;color:green;"><div id='ID0'>тест тест тест тест тест тест тест <a href="http://www.stoker.ru/" style="text-decoration:underline;color:red;">test</a> тест тест тест тест</div></a> последние 4 "тест" ни подкрашены зеленым и без ссылки. как бороться с этим? |
Никак. Это норма. Когда неизвестно, как правильно должен вести себя User-Agent, например, браузер, ответ нужно искать в стандартах. см. HTML4.01, описание тэгов ссылок http://www.w3.org/TR/html401/struct/links.html#h-12.2.2 12.2.2 Nested links are illegal Links and anchors defined by the A element must not be nested; an A element must not contain any other A elements. Since the DTD defines the LINK element to be empty, LINK elements may not be nested either.
Перевод 12.2.2 Ссылки не могут быть вложенными друг в друга Ссылки и якоря, задаваемые элементом A обязаны не быть вложенными друг в друга. Элемент A не может содержать другие элементы A. |