我正在html5 5/ASP.NET2012中工作,并创建一个包含标准头、tbody和that标记的表。该表将包含多所学校,理想情况下,我希望在每一所学校之后有一个摘要页脚,如下所示:
头排
学校细节
学校细节
脚排
学校细节
学校细节
脚排
我知道在以前的html版本中,这是不可能的,但我认为是在html5中。但是,当我运行代码时,我得到了标准的"headers/body/footers必须按精确顺序排列“的消息。我能做些什么来实现这一点吗?
发布于 2015-11-10 16:03:16
不,tfoot只能在表中出现一次,并且必须在任何tbody或tr元素之前,以及在任何thead元素之后(我已经浏览了一些其他元素,有关详细信息,请参阅链接)。
为了达到您所说的效果,您可以使用多个tbody元素,尽管这在语义上是不正确的。
或者,您可以使用多个表(嵌套表或一个表接一个表)。
发布于 2015-11-10 16:03:13
不幸的是,脚踏必须在tbody上方。我知道有点烦人但这才是标准。
然而,解决问题的一个方法是使用多个tbody,这是100%有效的。为了帮助分离这一点,您可以在每个tbody上附加一个不同的类,这样您就可以对其进行不同的样式设置。
所以你可以做这样的事:
头
tbody.normal
tbody.footer
tbody.normal
tbody.footer
tbody.normal
希望这能有所帮助。
https://stackoverflow.com/questions/33634214
复制相似问题