【问题标题】:Are <progress> and <meter> elements are form elements?<progress> 和 <meter> 元素是表单元素吗?
【发布时间】:2019-02-12 11:54:11
【问题描述】:

Mozilla 列出了所有 html 元素 here&lt;progess&gt;&lt;meter&gt; 元素分组为 &lt;form&gt; 元素。我想问一下它们是否是&lt;form&gt; 元素?我的意思是我应该在&lt;form&gt; 元素中使用它们吗?

【问题讨论】:

    标签: html forms element progress


    【解决方案1】:

    只有&lt;form&gt; 元素是表单元素。

    HTML 规范列出了许多 form-associated elements。此列表不包括&lt;progress&gt;&lt;meter&gt;

    但是,同一部分确实将&lt;progress&gt;&lt;meter&gt; 列为可标记元素,因此它们可以像大多数表单控件一样与&lt;label&gt; 相关联。

    &lt;progress&gt; element&lt;meter&gt; element 都可以用于“需要短语内容的地方”,因此它们可以在表单内部或外部使用。

    【讨论】:

      【解决方案2】:

      根据 Mozilla 和官方 W3C 规范文档,&lt;progress&gt; W3C&lt;meter&gt; W3C 在任何接受 phrasing content 的父节点内均有效。

      更直接地回答:将它们放在&lt;form&gt; 元素中不是必需。您是否应该使用它的问题完全取决于您的设计以及您这样做是否有意义。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-11
        • 2016-12-19
        • 1970-01-01
        相关资源
        最近更新 更多