锚标记内的 XHTML 内联 div

发布于 2024-10-01 23:47:38 字数 171 浏览 3 评论 0原文

我想要一个图像翻转链接并使用精灵。可以将内联 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拥有 2024-10-08 23:47:38

不可以,根据 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 an a element, unless you're declaring the doctype as HTML5*. Also, why would you use a div and make it display:inline if a span does the same and is standards-compliant at the same time?

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

扭转时空 2024-10-08 23:47:38

不可以,块级元素不允许在内联级元素中,并且会导致未定义的行为。请改用 span

No, block level elements aren't allowed inside inline level elements, and will cause undefined behaviour. Use a span instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文