在 <form> 中使用 <article> 语义上好吗?

Nig*_*iri 7 html semantic-ui

就像下面的 html 一样。
我想使用article作为表单的主要内容。
顺便说一句,我已经在表单元素的外部使用了一个主要元素。

<form>
  <header>
    <button type="submit">Save</button>
    <button type="submit">Close</button>
  </header>
  <article>
    <fieldset>
      <legend></legend>
      <input />
      <input />
      <input />
    </fieldset>
    <fieldset>
      <legend></legend>
      <input />
      <input />
    </fieldset>
  </article>
</form>
Run Code Online (Sandbox Code Playgroud)

Dre*_*TeK 5

是的

语义标签只是一个向开发人员在语义上定义自身的元素。使用<article>标签与使用块级元素(例如标签)没有什么不同,<div>只是它在语义上是合理的。

该标签指定独立的、自包含的内容。

什么是语义元素?

语义元素清楚地向浏览器和开发人员描述了其含义。

非语义元素的示例:<div><span>- 不透露其内容。

语义元素的示例:<form><table><article>- 明确定义其内容。

网络平台

对于 ASP.NET Web 表单,如果不允许使用该标记,则根本无法使用该标记,因为整个结构必须包含在标记中<form>

W3 学校文档

https://www.w3schools.com/html/html5_semantic_elements.asp

https://www.w3schools.com/tags/tag_article.asp