TV-Programm Auflistung Semantik. Ist es nicht ein Tisch?
-
06-07-2019 - |
Frage
Ich brauche einen Web-basierte TV-Programm-Eintrag zu bauen.
Als ich anfing, dachte ich, alles, was ich brauche eine Tabelle zu erstellen, da es ein tabellarischen Daten vorhanden ist.
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...
aber leider ist dies nicht der Fall.
Während der <th>
sind für alle 30 min. die Show Länge kann alles von 5min sein. bis zu ein paar Stunden.
kann ich betrüge und jedes <th>
mit colspan = 6, so dass die Untereinheit wird 5 min machen. und dann mit dem colspan jeder Show spielt Länge zu sein in der Zeit / 5 (min.), und das ist mein colspan.
Aber (es gibt immer ein aber), jetzt, was ich habe, ist nicht eine Tabelle mit Tabellendaten, was ich habe, ist eine Art von Spaghetti-Tabelle.
Was soll ich tun?
Lösung 4
Am Ende haben wir entschieden, dass ein TV-Programm ist nicht gerade ein Tisch. Es gibt den Header-Abschnitt, der die Stunden und das Körperteil zeigt, dass die Shows von Stunde zu Stunde zeigt aber hier ist, wo der Tabellenteil endet.
Wir werden es als eine Liste von Listen tun die erste Liste der Header und die Programmliste und in jeder li es eine weitere Liste sein, in der Kopfzeile wird es eine Liste von Stunden (wo jede Stunde eine konstante Breite bekommt) und in den Rest des Li (Kanal) wird es eine Liste der Shows für eine bestimmte sein Kanal und jede li erhält eine Breite basierend auf der Show Länge.
<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>
Es ist keine perfekte Lösung, aber wir in einer unvollkommenen Welt leben.
Andere Tipps
Dies ist definitiv nicht etwas, das Sie mit