Herausforderung: Strukturierung einer Planetendaten-Tabelle
In dieser Herausforderung stellen wir Ihnen einige Daten über die Planeten in unserem Sonnensystem zur Verfügung. Ihre Aufgabe ist es, diese in eine barrierearme HTML-Tabelle zu strukturieren.
Ausgangspunkt
Um die Bewertung zu beginnen, 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 oder in einem Online-Editor wie CodePen, JSFiddle, oder Glitch ausprobieren.
Wenn Sie nicht weiterkommen, können Sie sich in einem unserer Kommunikationskanäle an uns wenden.
Projektbeschreibung
Sie arbeiten an einer Schule. Zurzeit studieren Ihre Schüler die Planeten unseres Sonnensystems, und Sie möchten ihnen einen leicht nachvollziehbaren Datensatz 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 in eine Tabelle umwandeln, indem Sie die folgenden Schritte befolgen.
Schritte zur Fertigstellung
Die folgenden Schritte beschreiben, was Sie tun müssen, um das Tabellenbeispiel zu vervollständigen. Alle benötigten Daten befinden sich in der Datei planets-data.txt
. Wenn Sie Schwierigkeiten haben, sich die Daten 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 ihr einen äußeren Container, einen Tabellenkopf und einen Tabellenkörper geben. Sie brauchen für dieses Beispiel keinen Tabellenfuß. - Fügen Sie Ihrer Tabelle die vorgesehene Beschriftung hinzu.
- Fügen Sie dem Tabellenkopf eine Zeile hinzu, die alle Spaltenüberschriften enthält.
- Erstellen Sie alle Inhaltszeilen im Tabellenkörper und denken Sie daran, alle Zeilenüberschriften semantisch hervorzuheben.
- Stellen Sie sicher, dass alle Inhalte in die richtigen Zellen eingefügt werden — in den Rohdaten wird jede Zeile der Planetendaten neben ihrem zugehörigen Planeten angezeigt.
- Fügen Sie Attribute hinzu, um die Zeilen- und Spaltenüberschriften eindeutig mit den Zeilen, Spalten oder Zeilengruppen zu verbinden, für die sie als Überschriften fungieren.
- Fügen Sie nur um die Spalte, die alle Zeilenüberschriften der Planetennamen enthält, einen schwarzen Rahmen hinzu.
Hinweise und Tipps
- Die erste Zelle der Kopfzeile muss leer sein und sich über zwei Spalten erstrecken.
- Die Gruppenzeilenüberschriften (z.B. Jovianische Planeten), die links von den Zeilenüberschriften der Planeten (z.B. Saturn) sitzen, sind etwas knifflig zu sortieren — Sie müssen sicherstellen, dass jede von ihnen die richtige Anzahl von Reihen und Spalten überdeckt.
- Eine Möglichkeit, Überschriften mit ihren Zeilen/Spalten zu assoziieren, ist viel einfacher als die andere.
Beispiel
Die fertige Tabelle sollte so aussehen:
Sie können sich das Beispiel auch hier live ansehen (sehen Sie sich den Quellcode nicht an — nicht schummeln!)