Raa*_*dor 7 html html-table semantics
我需要建立一个基于网络的电视指南列表.
当我开始时,我认为我需要的是构建一个表,因为它是表格数据.
date 00:00 00:30 01:00 etc...
channel 1 show 1 show 2 show 3 etc...
channel 2 show 3 show 4 show 5 etc...
Run Code Online (Sandbox Code Playgroud)
但唉,这不是情况.而<th>每30分钟一次.节目长度可以是5分钟.长达几个小时.
我可以欺骗并<th>使用colspan = 6 制作每个子组件,因此子单元将为5分钟.然后玩每个节目的colspan到时间长度/ 5(分钟),那是我的colspan.
但是(总有一个但是),现在我所拥有的不是带有表格数据的表格,我所拥有的是某种意大利面条表.
我该怎么办?
最后我们决定电视指南并不完全是一张桌子。标题部分显示时间,正文部分显示按小时显示的节目,但这里是表格部分结束的地方。
我们将其作为列表的列表来执行,第一个列表是标题和频道列表,在每个 li 中都会有另一个列表,在标题中将有一个小时列表(其中每个小时都有一个恒定的宽度),在其余的 li(频道)将有一个特定频道的节目列表,每个 li 都有一个基于节目长度的宽度。
<ol>
<li>date
<ol>
<li>00:00</li>
<li>00:30</li>
<li>01:00</li>
<li>01:30</li>
.
.
.
</ol>
</li>
<li>Channel 1
<ol>
<li>Show 1</li>
<li>Show 2</li>
<li>Show 3</li>
<li>Show 4</li>
.
.
.
</ol>
</li>
<li>Channel 2
.
.
.
<ol>
Run Code Online (Sandbox Code Playgroud)
这不是一个完美的解决方案,但我们生活在一个不完美的世界。