我在html5 / asp.net 2012工作并创建一个包含标准thead,tbody和tfoot标签的表。该表将包含多所学校,理想情况下,我希望在每所学校之后都有一个摘要页脚,如下所示:
标题行
学校细节
学校细节
页脚行
学校细节
学校细节
页脚行
我知道在以前的html版本中这是不可能的,但是认为它是在html5中。但是,当我运行代码时,我得到了标准"标题/正文/页脚必须按照确切的顺序"信息。我能做些诀窍或解决方法来实现这一目标吗?
答案 0 :(得分:0)
不幸的是,tfoot必须高于tbody。我知道有点烦,但这是标准。
然而,解决问题的一种方法是使用100%有效的多个tbody。为了帮助分离这个,你可以为每个tbody附加一个不同的类,这样你就可以用不同的方式设置它。
所以你可以这样做:
THEAD
tbody.normal
tbody.footer
tbody.normal
tbody.footer
tbody.normal
希望这有帮助。
答案 1 :(得分:0)
不,tfoot
只能在一次的表格中显示,并且必须在任何tbody
或tr
元素之前,以及任何thead
之后} element(我已经掩盖了其他一些元素,请参阅链接了解详情)。
要获得您正在谈论的效果,您可以使用多个tbody
元素,即使在语义上当然是不正确的。
或者,您可以使用多个表(嵌套或仅一个接一个)。