5

我一直在环顾四周,看看您是否可以像这样使用页脚:

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

在我看来,它符合规范:

footer 元素表示它适用的部分的页脚

想法?

4

3 回答 3

6

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

footer 元素表示它适用的部分的页脚。

许可内容
流内容

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

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

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

7.1。流元素
短语元素 or a or p or hr or pre or ul or ol or dl or div or h1 or h2 or h3 or h4 or h5 or h6 or hgroup or address or blockquote or ins or del or object or map or noscript or section or nav or article or aside or header or footer or video or audio or figure or table or form or fieldset or menu or canvas or details

7.3. 短语元素
a 或 em 或 strong 或 small 或 mark 或 abbr 或 dfn 或 i 或 b 或 s 或 u 或 code 或 var 或 samp 或 kbd 或 sup 或 sub 或 q 或 cite 或 span 或 bdo 或 bdi 或 br 或 wbr 或ins or del or img or embed or object or iframe or map or area or script or noscript or ruby​​ or video or audio or input or textarea or select or button or label or output or datalist or keygen or progress or command or canvas or time or仪表

输入是一个短语元素,所以是的,你可以

网上有很多参考资料

页脚通常/应该包含有关其包含元素的信息。

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

但规格不止于此。

于 2012-06-16T21:59:53.500 回答
0

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

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

这些新元素帮助 [网络爬虫] 看到网站更像人。

您甚至可以制作多个页脚

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

于 2012-06-16T21:51:54.817 回答
0

语义只是<footer>意味着一个页脚,让它打开页脚是什么。<footer>除了默认情况下应将它们呈现为块(并非在所有当前浏览器上都发生)之外,对元素没有要求甚至不推荐对元素进行处理。

所以答案并不重要;这只是某人对“页脚”是什么的看法。

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

因此,几乎没有任何充分的理由在此处更喜欢<footer>使用class 或 id <div>(或者,在某些情况下,优于)。<p>

于 2012-06-17T07:48:03.677 回答