HTML 中的嵌套链接:允许还是不允许?
嵌套链接:允许还是禁止?
在 Web 开发中,出现一个常见问题:是否允许在另一个链接中嵌套一个链接?
W3C HTML4立场
根据 W3C HTML4 准则,禁止嵌套链接。 A 元素不能包含任何其他 A 元素。
HTML5 的视角
在 HTML5 中,规则略有演变。虽然仍然不允许嵌套链接,但有一个新的限制:包含锚标记(A 元素)的交互式内容不能放置在 A 元素内。
最佳实践
尽管有这些限制,某些布局可能需要包含多个可点击的可点击区域
替代方法
- 使用CSS:将可点击区域分配给父元素并使用CSS设置适当链接的样式行为。
- 使用 JavaScript: 使用事件用于捕获点击并根据目标元素确定预期操作的处理程序。
示例
考虑给定的代码片段:
<a href="#" class="sp_mngt_bar"> <h1><?php echo $v; ?></h1> <a href="#" class="t_icons t_icons_settings sp_mngt_settings"></a> <a href="#" class="t_icons t_icons_move sp_mngt_move"></a> </a>
登录后复制
要使整个灰色条可点击,可以将点击事件处理程序分配给父级;元素并使用 jQuery,如下所示:
$('.sp_mngt_bar').click(function(e) { if (e.target.className.indexOf('sp_mngt_move') > -1) { // Handle move icon click } else if (e.target.className.indexOf('sp_mngt_settings') > -1) { // Handle settings icon click } else { // Handle main link click } });
登录后复制
以上是HTML 中的嵌套链接:允许还是不允许?的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
Windows 11 KB5054979中的新功能以及如何解决更新问题
3 周前
By DDD
如何修复KB5055523无法在Windows 11中安装?
2 周前
By DDD
Inzoi:如何申请学校和大学
3 周前
By DDD
如何修复KB5055518无法在Windows 10中安装?
2 周前
By DDD
Roblox:Dead Rails - 如何召唤和击败Nikola Tesla
4 周前
By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...

在元素个数不固定的情况下如何通过CSS选择第一个指定类名的子元素在处理HTML结构时,常常会遇到元素个数不�...
