Sie beginnen Ihr erstes Webentwicklungsprojekt mit der Erstellung eines Prototypen, um einen potentiellen Kunden von Ihren Fähigkeiten zu überzeugen. Es gibt in diesem Stadium noch keine Programmlogik und kein ausgefeiltes Design. Eine statische Website mit grundlegender, aber ansprechender Formatierung ist der Startpunkt. Die Übungsaufgabe besteht aus 3 Teilen.
Die (fiktive) Firma Supero Un.Ltd. vermittelt Superhelden aus der Umgebung, um Menschen bei Aufgaben im Alltag helfen. Das Unternehmen ist an Sie herangetreten, um seinen Webauftritt überarbeiten zu lassen und hat eine Liste mit Anforderungen vorbereitet.
Die Website, die Sie hier erstellen sollen, wird dem Kunden als Entscheidungsgrundlage dienen, ob Sie den Auftrag bekommen, oder nicht. Das heißt einerseits, dass sie im Rahmen Ihrer Möglichkeiten ansprechend gestaltet sein soll, und andererseits, dass sie gewisse Lücken aufweisen darf.
licenses.txt
:
Die meisten Bilder sind als CC-0 freigegeben und können ohne
Einschränkung und Nennung des Urhebers verwendet werden;
einige andere hingegen unterliegen der Lizenz CC-BY-2.0.
Für diese Bilder müssen Sie die Herkunft angeben, z.B. im alt
- oder
title
-Attribut des entsprechenden img
-Tags, oder etwa so.Die folgenden Punkte gelten für diese wie für allen folgenden Aufgaben.
f4
ein neues Git-Repository für diese Aufgabe an, geben
Sie dem Dozenten (Nutzername zieris
) Zugriffsrechte und klonen Sie das
Repository auf Ihren Arbeitsrechner.
Legen Sie alle Arbeitsergebnisse in Ihrem Git-Repository ab
(git push
nicht vergessen!).http://home.htw-berlin.de/~s0xxxxxx/
erreichbar ist.
Es steht Ihnen frei, ob Sie dafür ein Deployment-Skript verwenden wollen
(siehe erste Aufgabe).index.htm
genannt), Heldenübersicht,
drei Heldensteckbriefe, Impressum, Kontakformular und FAQ.
Beginnen Sie jeweils mit dem Standard-HTML5-Grundgerüst.index.htm
) direkt von der Festplatte in Ihrem Webbrowser öffnen,
indem Sie sie z.B. von Ihrem Dateibrowser in den Webbrowser ziehen.
Dem Webbrowser ist es letztlich (fast) egal, ob ein HTML-Dokument von
einem Webserver ausgeliefert wurde, oder über einen lokalen Dateizugriff
geöffnet wurde.Fügen Sie folgenden Inhalt in jedes Ihrer HTML-Dokumente, jeweils zwischen
<head>
und </head>
, ein:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
Ebenfalls in jedem HTML-Dokument umschließen Sie den gesamten Inhalt des
body
-Elements mit einem div
-Element und weisen diesem die Klasse
container
zu:
<body>
<div class="container">
... Ihr Seiteninhalt ...
</div>
</body>
Scrollen Sie ein wenig durch die Dokumentation von
Bootstrap, um einen Eindruck davon zu bekommen, welche
einfach umzusetzenden Darstellungsmöglichkeiten Bootstrap bietet.
Nutzen Sie das class
-Attribut, um bestimmte HTML-Elemente hervorzuheben.
Die Klasse bg-info
etwa fügt z.B. einem Absatz (p
) einen hellblauen
Hintergrund hinzu.
Überlegen Sie, an welchen Stellen Ihrer Website sich Hervorhebungen
lohnen würden.
Finden Sie passende Bootstrap-Klasse und ergänzen Sie Ihre
HTML-Elemente um das entsprechende class
-Attribut.
Bildschirmplatz kann eine knappe Ressource sein. Im dritten Schritt sollen Sie sparsam damit umgehen.
Sie können über die obigen Punkte hinaus Ihre Website noch verfeinern. Hier dazu eine Idee:
alt
- und title
-Attribute.