在<form>中使用<footer>在语义上是否合适?</form> </footer>

时间:2012-06-16 21:31:58

标签: html html5 semantics footer

我一直在四处寻找你是否可以像这样使用页脚:

<form>
   <input />
   <input />
  <footer>
   <input />
  </footer>
</form>

我看到它的方式,它符合规范:

  

页脚元素表示适用于

的部分的页脚

思想?

3 个答案:

答案 0 :(得分:7)

根据http://dev.w3.org/html5/markup/footer.html

  

页脚元素表示其应用的部分的页脚   到。

     

允许的内容
流量内容

根据http://dev.w3.org/html5/markup/terminology.html#flow-content

  

流内容
流内容由混合的流元素组成   普通字符数据

根据http://dev.w3.org/html5/markup/common-models.html#common.elem.flow

  

<强> 7.1。流量元素
措辞元素或a或p或hr或pre或ul或ol或dl或div或h1或h2或h3或h4或h5或h6或hgroup或   地址或块引用或ins或del或对象或映射或noscript或   部分或导航或文章或旁边或页眉或页脚或视频或   音频或图形或表格或表格或字段集或菜单或画布或   细节

     

<强> 7.3。短语元素
a或em或强或小或标记或缩写或dfn或i或b或s或u或代码或var或samp或kbd或sup或sub或   q或引用或跨度或bdo或bdi或br或wbr或ins或del或img或   嵌入或对象或iframe或地图或区域或脚本或noscript或ruby   或视频或音频或 输入 或textarea或选择或按钮或标签或   输出或datalist或keygen或进度或命令或画布或时间   或米

输入是一个措辞元素,所以是的,你可以

有很多在线参考资料

  

页脚通常/应包含有关它的信息   元件。

     

页脚通常包含文档的作者copyright   信息,使用条款链接,联系信息等。

但规格不止于此。

答案 1 :(得分:0)

从语法上讲,是的,你可以这样做。据我所知,它仍然是有效的HTML。

从语义上讲,是的,如果你有理由(如果这样做有意义的话),你仍然可以这样做。它有点像新的<section>元素,因为它用于识别页面的逻辑“区域”。我认为它解释得很好here

  

这些新元素有助于[网络抓取工具]看到更像人的网站。

您甚至可以制作多个footers

  

您可以在一个文档中包含多个<footer>元素。

答案 2 :(得分:0)

语义只是<footer>意味着一个页脚,让它打开一个页脚。 <footer>元素没有必需或甚至推荐的处理,除了它们默认情况下应该呈现为块(在所有当前浏览器中都不会发生)。

所以答案无关紧要;这只是某人对“页脚”的看法。

在实际方面,如果您使用<footer>,旧版本的IE将不会让您设置样式,除非您使用JavaScript技巧来介绍它(希望启用JavaScript)。

因此,几乎没有任何充分的理由比<footer>优先于<div>(或者,在某些情况下,超过<p>)这里有类或ID。