Встроенный div XHTML внутри тега привязки - PullRequest
1 голос
/ 11 ноября 2010

Я хочу, чтобы у меня была ссылка для прокрутки изображений и использовались спрайты. Можно ли поместить встроенный div внутри якоря без текста?

<a href="link.html"><div style="display:inline;background:etc;"></div></a>

Ответы [ 2 ]

2 голосов
/ 11 ноября 2010

Нет, элементы уровня блока недопустимы внутри встроенных элементов уровня и будут вызывать неопределенное поведение.Вместо этого используйте span.

2 голосов
/ 11 ноября 2010

Нет, согласно W3C, div может не существовать внутри элемента a, если только вы не объявили тип документа как HTML5 *. Кроме того, зачем вам использовать div и делать его display:inline, если span делает то же самое и в то же время соответствует стандартам?

* http://davidwalsh.name/html5-elements-links

...