跨度可以嵌套在HTML5中的链接中吗?

时间:2011-03-25 23:25:30

标签: html html5

如果XHTML过渡中的<span>元素,我经常将<a>个元素放在里面。

我现在正在反对HTML5,Visual Studio 2010告诉我它在HTML5中是非法的。

这是对的吗?如果是这样,那么为链接内部文本的一部分设置另一种颜色的最佳方法是什么?

1 个答案:

答案 0 :(得分:7)

根据W3C Validator,这是有效的HTML5:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<a><span>text</span></a>
</body>
</html>

所以:,这在HTML5中有效。

  

将链接内部文本的一部分设为另一种颜色的最佳方法是什么?

使用CSS!如果您的标记看起来像这样:

<a><span>Normal text,</span> <span class="abby-normal">different text</span></a>

然后你的CSS看起来像这样:

a > span.abby-normal {
    color: #F00;
}

现在,如果Blücher是有效的颜色......