当前位置: 首页 > 知识库问答 >
问题:

是否可以将放置在[副本]中?

邢财
2023-03-14

可能重复:
在锚中放置div是否正确?

我想有一个复杂元素的链接(包含图像、段落和其他内容)。我知道它是有效的,但是有


共有3个答案

曾新
2023-03-14

不,除非你不关心IE7和下。链接在IE7中无法正常运行,即使设置为显示:块。

拓拔浩阔
2023-03-14

在XHTML1中。0和HTML4。01:否。a是一个内联元素,它只能包含其他内联元素(但不能包含另一个a)。

在HTML5中:是的,你可以这样做。但是考虑一下为什么你会在链接中有上百个字符。br>这对搜索引擎优化(我相信是稀释)和许多残疾用户都不好(“嘿,屏幕阅读器,告诉我这个链接做什么?”-“让我大声朗读这个链接半分钟”),这可能对可用性有害。

另一个解决方案是在div或一些有意义的文本中添加一个链接,比如你的标题。然后在JS中,使您的div的行为与您最初想要做的一样。然后,它将适用于使用辅助技术的用户(屏幕阅读器等)、键盘用户(他们可以通过链接进行制表)以及使用JS的有视力的鼠标用户。

祖奇
2023-03-14

是的……也不是。

没有完整的超文本标记语言或XHTML推荐允许它。

HTML5草案确实允许这样做,但您可能必须在锚上显式设置display:block,才能使其在某些浏览器中工作。您可能会发现其他人根本不支持它(我希望能够链接到显示浏览器支持此功能的参考,但不知道其中一个,如果您支持,请发表评论。)

这就是说,虽然有好的大点击目标可能是有用的,但它不是一种对某些浏览器(尤其是屏幕阅读器)所具有的“浏览链接模式”友好的方法。您最好在内容中使用常规链接,并应用一些JavaScript来响应对整个元素的单击。

 类似资料:
  • 问题内容: 我有一个宽度最初未知的元素,特别是用户提供的MathJax方程。我将元素设置为内联块,以确保元素的宽度适合其内容并具有定义的宽度。但是,这阻止了传统的居中方法。也就是说,以下操作无效: 解决方案不能是: 因为我不知道宽度实际应该是多少,并且如果用户单击方程式,则需要突出显示整个方程式,因此无法将宽度设置为0。有人可以解决此方程式居中的问题吗? 问题答案: 只需将其放在容器上即可。

  • 我知道你可以通过vw来缩放字体大小相对于视区。我想做的是缩放font-size相对于其容器的宽度。

  • 我需要在我的应用程序的侧边栏添加一个菜单导航按钮,但我真的不知道如何使它正确。只有当应用程序处于调试模式/apk时,它才应该可见

  • 我需要避免在Spring批处理项目中两次处理同一个文件。因此,我需要将文件名作为作业参数。然而,我只在步骤1中知道文件名,在作业执行之前不知道。因此,在启动作业时,我无法将文件名作为作业参数传递。我的问题是,在知道文件名后,是否有其他方法在步骤1中传递作业参数?

  • 我现在正在学习,我被赋予了一个简单的(我以为是这样的)任务。我必须让这段代码工作(我不能修改它): 我认为MousePressListener应该是FunctionalInterface,但它不能扩展MouseListener。有没有办法解决这个问题,或者我是从坏的方面来处理它?

  • 对于一些网站,当我按F12按钮看到html元素,什么都没发生。为什么啊?我通过ie和谷歌chrome测试它。有什么工具可以看到这个网站的元素和媒体吗?