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

如何在另一个“a”标记中使用“a”标记?[副本]

韦欣德
2023-03-14
.myclass {
width:25%;
height:50px;
background:#888;
display:inline-block;
}
a {
color:#fff;
}
<a href="http://example1.com">
  <div class="myclass">
    <img src="" />
  <a href="http://example2.com">link</a>
  </div>
</a>



<a href="http://example1.com">
  <div class="myclass">
    <img src="" />
  <a href="http://example2.com">link</a>
  </div>
</a>


<a href="http://example1.com">
  <div class="myclass">
    <img src="" />
  <a href="http://example2.com">link</a>
  </div>
</a>
  

在我的代码中,first href="http://example1.com"不工作。如何编辑代码?

谢谢

共有1个答案

章德惠
2023-03-14

你不能。

HTML规范明确禁止它。

内容模型:透明,但不能有交互内容或元素子体。

如果您想要重叠链接(我真的不建议这样做,因为UI最多也会让人困惑),那么您有两个选择:

  • 不要筑巢。使用CSS使它们重叠(例如负边距)
  • 使用JavaScript(点击事件监听器)处理其中一个交互(请注意,这会产生更多的可访问性问题,例如,当用户无法操作鼠标时)
 类似资料:
  • 可能重复: 在锚中放置div是否正确? 当我们编写某种“产品列表”时,您只需要一个链接,但它应该包含产品图像、产品名称、产品标题等。我们可以使用contain p或其他标签吗?是否存在跨浏览器问题? 我听说在html5中,一个标签可以包含p标签,但是仍然没有使用它的信心。 一些代码是这样的:

  • 大家好,如果有人能帮忙的话——我正在尝试使用Cucumber标签运行一个特定的场景——这是我用来运行用Webdriver-Cucumber框架构建的测试的表达式- npx wdio运行wdio。conf.js——cucumber。tagExpression='@Tag 当我使用上面的命令时,什么也不会发生——我已经在功能级别定义了标记-“@tag”——所以我希望功能文件中的所有场景都会得到执行,但

  • 我有一个锚标记,它有一个本地href值,还有一个JavaScript函数,它使用href值,但将它指向一个与通常略有不同的位置。标签看起来像

  • 更新:我通过添加previousMarker对象解决了性能问题。因此,只有先前点击的标记将被删除,并替换为默认图标。然而,当我单击标记时,信息窗口仍然没有显示。 我有一个地图视图,并在上面设置了一些标记。我想要的是当我点击一个标记时,它会改变它的图标为一个不同的图标,当我点击另一个标记时,前一个标记的图标应该改变为它原来的图标。 populateAllMarkersOnMap()目前可以是如下所示

  • 问题内容: 如何在Struts 1.2中使用标签。 在属性中,必须使用什么值?Bean名称是您的财产名称吗? 问题答案: Javadoc适用于: 指定访问其属性以检索由 属性 指定的值(如果已指定)的bean的属性名称。如果未指定property,则将呈现此bean本身的值。 本质上,如果您有一个JavaBean(带有getter和setter), 通过设置,您要告诉Struts 首先* 从范围首

  • 我正在使用querySelector获得一个div元素,并且能够更改按钮名称,但是我还想插入一个span标记。好心的帮助。 我想把“标准”包装在span标记中。请帮帮忙。