这是&#39; <dropdown>&#39;标记自定义HTML元素?</dropdown>

时间:2015-03-31 02:06:33

标签: html dom

我正在查看此codepen,我看到了这个<dropdown>标记。我不知道这是一个合法的标签,如<div><span><section>等。

<dropdown>
    <input type="checkbox" id="toggle1" checked>
    <label for="toggle1" class="animate">Editor <i class="fa fa-list float-right"></i></label>
    <ul class="animate">
        <li class="animate">Source <i class="fa fa-code float-right"></i></li>
        <li class="animate">Fullpage <i class="fa fa-arrows-alt float-right"></i></li>
        <li class="animate">Debug <i class="fa fa-cog float-right"></i></li>
    </ul>
</dropdown>

我认为Xml允许您拥有标签/ DOM元素的自定义名称,但我认为作者不使用Xml。

我认为作者构成了他自己的元素,描述了他正在撰写的部分。我不知道你能做到这一点。我还在html中看到<time>一次使用。有人可以向我解释如何组成自己的标签名称或向我展示文档。我假设这是一个html的东西

2 个答案:

答案 0 :(得分:1)

HTML5标准集中没有下拉元素。

HTML5允许自定义元素,如果它们包含&#39; - &#39;在他们的名字。因此,他们最好使用<drop-down>...</drop-down>

答案 1 :(得分:0)

<dropdown>不是有效的HTML代码。不知道从哪里得到这段代码,但你应该避免使用自定义标签。改为使用类选择器/ ID选择器。

另一方面,<time>是HTML5规范中的HTML标记。文档为here