我一直在四处寻找你是否可以像这样使用页脚:
<form>
<input />
<input />
<footer>
<input />
</footer>
</form>
我看到它的方式,它符合规范:
页脚元素表示适用于
的部分的页脚
思想?
答案 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。