嵌套链接:允许还是禁止?
在 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><a href="#" class="t_icons t_icons_settings sp_mngt_settings"></a> <a href="#" class="t_icons t_icons_move sp_mngt_move"></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中文网其他相关文章!

对于Astro,我们可以在构建过程中生成大部分网站,但是有一小部分服务器端代码可以使用Fuse.js之类的搜索功能来处理搜索功能。在此演示中,我们将使用保险丝搜索一组个人“书签”


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

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

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Atom编辑器mac版下载
最流行的的开源编辑器