锚标记内的 XHTML 内联 div
我想要一个图像翻转链接并使用精灵。可以将内联 div 放在没有文本的锚点内吗?
<a href="link.html"><div style="display:inline;background:etc;"></div></a>
I want to have an image roll-over link and use sprites. Is it ok to do put an inline div inside an anchor with no text?
<a href="link.html"><div style="display:inline;background:etc;"></div></a>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不可以,根据 W3C,
div
不能存在于a
元素内,除非您将 doctype 声明为 HTML5*。另外,如果span
具有相同的功能并且同时符合标准,为什么还要使用div
并将其设置为display:inline
?* http://davidwalsh.name/html5-elements-links
No, according to the W3C a
div
may not live inside ana
element, unless you're declaring the doctype as HTML5*. Also, why would you use adiv
and make itdisplay:inline
if aspan
does the same and is standards-compliant at the same time?* http://davidwalsh.name/html5-elements-links
不可以,块级元素不允许在内联级元素中,并且会导致未定义的行为。请改用
span
。No, block level elements aren't allowed inside inline level elements, and will cause undefined behaviour. Use a
span
instead.