我可以找到在html5中创建自己的标签的解决方案,我的标签必须在w3c中验证

时间:2018-03-05 14:44:37

标签: html5 css3

我需要创建这个例子

<list>
  <child>1</child>
  <child>2</child>
  <child>3</child>
</list>

并且我必须在w3c中验证此标记

1 个答案:

答案 0 :(得分:1)

您的自定义元素无效,因此无法使用w3c验证程序进行验证。

  

请注意,自定义元素名称需要在其中使用破折号;他们   不能是单个单词。

- Source: MDN

我认为这个要求是为了确保您不会尝试使用可能在以后本地实现的元素的名称 - 所有本机HTML元素都有单个单词名称。

以下示例将验证无错误但您当前的代码不会。

<!doctype html>
<head>
<title>Validate Custom Tag</title>
</head>
<body>
  <my-list>
    <my-child>1</my-child>
    <my-child>2</my-child>
    <my-child>3</my-child>
  </my-list>
</body>