![如果设置了 target 属性,则使用 W3c 验证 .html-元素?](https://linux22.com/image/1227094/%E5%A6%82%E6%9E%9C%E8%AE%BE%E7%BD%AE%E4%BA%86%20target%20%E5%B1%9E%E6%80%A7%EF%BC%8C%E5%88%99%E4%BD%BF%E7%94%A8%20W3c%20%E9%AA%8C%E8%AF%81%20.html-%E5%85%83%E7%B4%A0%EF%BC%9F.png)
如果你在元素上设置目标属性,它将不会验证http://validator.w3.org 如何解决这个问题并且仍然保持其有效性?
答案1
这目标属性仍然是 HTML 4.01 标准的一部分(并且适用于所有浏览器),但它不再是 XHTML 的一部分(您可能正在尝试验证它)。目前没有 HTML 方式来模拟其效果。
有CSS3 超链接演示模块草案但是,这可以通过 CSS 实现。不过,目前没有任何浏览器实现此功能。
答案2
您不能在有效的 XHTML 中使用目标。
以下是使用有效的 xhtml 和一小段 javascript 来模拟其效果的一种方法: http://snippets.dzone.com/posts/show/4074
答案3
<a target>
在 HTML 4.01 Transitional 和 XHTML 1.0 Transitional 中完全有效。如果您必须使用框架定位,则需要使用其中一个 DOCTYPE。