【问题标题】:href anchor text after </a></a> 之后的 href 锚文本
【发布时间】:2016-10-12 23:27:02
【问题描述】:

以下代码是在网站上找到的。它是有效的 HTML 吗?

<td><a href=http://dummy.url/example.pdf target="_blank"</a> Example</td>

示例 在旧浏览器中不可点击,但在较新浏览器中可点击。下面的代码不是更好吗?

<td><a href="http://dummy.url/example.pdf" target="_blank"> Example</a></td>

【问题讨论】:

  • 锚标记后的文本完全有效。它将导致宽度为零的链接(因此完全不可见)。但是,开始标签需要正确关闭:&lt;a href="#"&gt;&lt;/a&gt; Example

标签: html anchor href


【解决方案1】:

没有。开始标记缺少&gt;。请注意,代码突出显示在您的第一个示例中被破坏。不同的浏览器以不同的方式“纠正”不正确的 HTML。

您可以尝试在此处进行验证:

https://validator.w3.org/#validate_by_input

【讨论】:

    【解决方案2】:

    第一个代码是无效的,一些浏览器可以渲染它,但这并不意味着它是有效的。

    【讨论】:

      【解决方案3】:

      您问题中的以下代码是有效的 HTML 代码。它应该适用于所有浏览器。上面第二行代码没有错误

      【讨论】:

        【解决方案4】:

        我不太了解,但我认为href应该用引号引起来,因为它应该是字符串,至于锚后的文本我以前从未尝试过。我不知道它是否与引用的目标元素有关名称为空白的其他元素,但无法在手机上进行测试

        【讨论】:

          猜你喜欢
          • 2013-03-04
          • 2012-10-25
          • 2021-12-25
          • 1970-01-01
          • 1970-01-01
          • 2019-07-22
          • 1970-01-01
          • 2021-01-10
          相关资源
          最近更新 更多