Herausforderung: Strukturierung einer Planeten-Datentabelle
In dieser Herausforderung stellen wir Ihnen einige Daten über die Planeten in unserem Sonnensystem zur Verfügung. Ihre Aufgabe besteht darin, diese in eine zugängliche HTML-Tabelle zu strukturieren.
Ausgangspunkt
Um die Bewertung zu starten, erstellen Sie lokale Kopien von blank-template.html, minimal-table.css und planets-data.txt in einem neuen Verzeichnis auf Ihrem lokalen Computer.
Hinweis: Sie können Lösungen in Ihrem Code-Editor ausprobieren oder in einem Online-Editor wie CodePen, JSFiddle oder Glitch.
Wenn Sie nicht weiterkommen, können Sie uns in einem unserer Kommunikationskanäle kontaktieren.
Projektbrief
Sie arbeiten an einer Schule; derzeit beschäftigen sich Ihre Schüler mit den Planeten unseres Sonnensystems, und Sie möchten ihnen eine leicht verständliche Datentabelle zur Verfügung stellen, um Fakten und Zahlen über die Planeten nachzuschlagen. Eine HTML-Datentabelle wäre ideal — Sie müssen die verfügbaren Rohdaten nehmen und in eine Tabelle umwandeln, indem Sie die unten aufgeführten Schritte befolgen.
Schritte zur Fertigstellung
Die folgenden Schritte beschreiben, was Sie tun müssen, um das Tabellenbeispiel abzuschließen. Alle benötigten Daten befinden sich in der Datei planets-data.txt
. Wenn Sie Probleme haben, sich die Daten bildlich vorzustellen, schauen Sie sich das Live-Beispiel unten an oder versuchen Sie, ein Diagramm zu zeichnen.
- Öffnen Sie Ihre Kopie von
blank-template.html
und beginnen Sie die Tabelle, indem Sie einen äußeren Container, einen Tabellenkopf und einen Tabellenteil hinzufügen. Sie benötigen für dieses Beispiel keinen Tabellenfuß. - Fügen Sie Ihrer Tabelle die bereitgestellte Beschriftung hinzu.
- Fügen Sie eine Zeile zum Tabellenkopf hinzu, die alle Spaltenüberschriften enthält.
- Erstellen Sie alle Inhaltszeilen im Tabellenteil und achten Sie darauf, dass alle Zeilenüberschriften semantisch zu Überschriften gemacht werden.
- Stellen Sie sicher, dass alle Inhalte in die richtigen Zellen eingefügt werden — in den Rohdaten wird jede Zeile der Planetendaten neben dem zugehörigen Planeten angezeigt.
- Fügen Sie Attribute hinzu, um die Zeilen- und Spaltenüberschriften eindeutig mit den Zeilen, Spalten oder Zeilengruppen zu verknüpfen, für die sie als Überschriften dienen.
- Fügen Sie nur um die Spalte, die alle Zeilenüberschriften der Planetennamen enthält, einen schwarzen Rand hinzu.
Hinweise und Tipps
- Die erste Zelle der Kopfzeile muss leer sein und zwei Spalten umfassen.
- Die Gruppenzeilenüberschriften (z.B. Jovian planets), die links von den Zeilenüberschriften der Planetennamen (z.B. Saturn) stehen, sind etwas knifflig zu sortieren — Sie müssen sicherstellen, dass jede die korrekte Anzahl an Zeilen und Spalten umfasst.
- Eine Möglichkeit, Überschriften mit ihren Zeilen/Spalten zu verknüpfen, ist viel einfacher als die andere.
Beispiel
Die fertige Tabelle sollte so aussehen:
Sie können auch das Live-Beispiel hier ansehen (nicht im Quellcode schauen — nicht schummeln!)