Berufsmatura: 24. Mai 2016 (Grandhotel)

Zurück zu: Berufsmatura: 24. Mai 2016

Inhaltsverzeichnins

Übung 2 – Grandhotel
Angabe
Schritt 1
Schritt 2
Ergebnis

Übung 2 – Grandhotel

Vorweg: Wir werden die IDs zu Klassen umwandeln. Der Code, der hier zu finden sein wird, ist dementsprechend abgeändert. Warum? Weil IDs in dem Beispiel nicht notwendig sind.

Angabe

Die Struktur der Seite besteht abgesehen vom <body>-Element aus einem <h1>-Element sowie drei <div>-Elementen. Erstellen Sie mithilfe einer externen CSS-Datei folgende Regeln für die Typ- und ID-Selektoren:

CSS-Angaben
body { background-color: #400000; font-family: Verdana; text-align: center; } h1 { color: #ffffff; background-color: #790000; position: absolute; left: 50px; right: 50px; border: 2px solid white; padding: 5px; }
.bild1 { position: absolute; left: 50px; top: 100px; width: 200px; height: 200px; z-index: 1; border: 1px solid white; } .bild2 { position: absolute; right: 50px; top: 100px; width: 200px; height: 200px; z-index: 2; border: 1px solid white; }
.text { color: white; background-color: #790000; position: absolute; left: 30%; top: 100px; width: 40%; height: 200px; z-index: 3; border: 1px solid white; } Sie können die Werte nach eigenen Vorstellungen verändern und variieren.

Schritt 1: HMTL-Dokument erstellen

Für die Seite brauchen wir, wie immer, eine index.html und eine style.css. In die index.html schreiben wir:

  • Doctype (html5)
  • html-Tag mit vordefinierter Sprache (englisch); Zwischen Anfangs- und Endtag:
    • Head-Tag; Zwischen Anfangs- und Endtag:
      • Codierung (UTF-8)
      • Title-Tag; Zwischen Anfangs- und Endtag -> Titeltext (Canyoning)
      • Stylesheet verlinken:
        • rel-Attribut (relation)
        • type-Attribut
        • href (Pfad)

    • body Tag

Ergebnis: index.html

Wenn ihr alles richtig gemacht habt, sollte eure Datei bis jetzt so aussehen:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Grandhotel</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

</body>
</html>

Nun überlegen wir: In der Angabe ist die Struktur vorgegeben. 1x h1 und 3x div. Wie müssen wir die Seite aufbauen? Dazu sehen wir uns einfach den Screenshot an. Die große Box, die den Text „Grandhotel“ enthält, ist unsere h1. Alles andere müssen also divs sein. Dazu kommt noch ein Bild, das wir auf der Website einbinden müssen. Dieses finden wir unter http://wissenistmanz.at im SbX-Bereich (ID:1322). Das Bild herunterladen, in den Ordner kopieren und verlinken. <img src="lobby.jpg" alt="Lobby"> – der alt-Tag sollte immer angegeben werden!
Bleibt nur noch ein div über: Das Text-div. Wir erstellen also die Elemente und fügen ihnen die passende Klasse hinzu. Zum Schluss sollte unser Code so aussehen:

Ergebnis: index.html

Der grüne Text ist der Teil, den wir in diesem Schritt hinzugefügt haben.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Grandhotel</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
  <h1>Grandhotel</h1>
  <div class="bild1"><img src="lobby.jpg" alt="Lobby"></div>
  <div class="text">Die Lobby</div>
  <div class="bild2"><img src="lobby.jpg" alt="Lobby"></div>
</body>
</html>

Schritt 2: Styles in style.css definieren

Der einfachste Teil der Übung: Wir kopieren einfach die CSS-Angaben in der Angabe in die style.css.

Ergebnis: style.css

body {
	background-color: #400000;
	font-family: Verdana;
	text-align: center;
}
h1 {
	color: #ffffff;
	background-color: #790000;
	position: absolute;
	left: 50px;
	right: 50px;
	border: 2px solid white;
	padding: 5px;
}
.bild1 {
	position: absolute;
	left: 50px;
	top: 100px; 
	width: 200px;
	height: 200px;
	z-index: 1;
	border: 1px solid white;
}
.bild2 {
	position: absolute;
	right: 50px;
	top: 100px;
	width: 200px;
	height: 200px;
	z-index: 2;
	border: 1px solid white;
}
.text {
	color: white;
	background-color: #790000;
	position: absolute;
	left: 30%;
	top: 100px;
	width: 40%;
	height: 200px;
	z-index: 3;
	border: 1px solid white;
}

Ergebnis

Lasst euch nicht wegen der URL des Bildes irritieren. Aus Demonstrationszwecken musste ich das Bild hochladen, sonst ist die Verlinkung nicht möglich.

See the Pen Grandhotel by Jennifer (@Smettbonia) on CodePen.


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert