<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><h1>Wetter</h1><navclass="nav-menu"><ahref="#">Home</a><ahref="#">Produkte</a><ahref="#">Services</a><ahref="#">Über uns</a><ahref="#">Kontakt</a></nav><mainclass="grid-container"><article><h3>Wetter</h3><section><h3>Wien</h3><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quo libero alias tempora, sed quidem eum iusto illum vel rerum ullam voluptatibus expedita nulla quas fuga, voluptas natus eaque. Expedita, inventore.</p></section><section><h3>Linz</h3><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sed ad eum tenetur quo enim veritatis iusto, nobis id dolor quis ut ab rem, repellendus rerum fuga error non, maxime maiores.</p></section><section><h3>Graz</h3><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Enim alias mollitia libero facilis beatae! Laboriosam quisquam alias aut ex molestias provident eius consectetur facilis dolore. Eum quae vitae atque. Inventore!</p></section></article><divid="highlight-box"><h3>Highlight Box</h3><p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Molestiae quaerat a consectetur odit velit minus, distinctio amet facilis sit officiis ratione. Nam quia similique velit ipsa et accusantium esse quo.</p></div></main><divclass="feedback-bereich"><textareaname="feedback"id="feedback"></textarea><buttonid="submit-btn">OK</button><buttonid="cancel-btn">Abbrechen</button></div></body></html>
Es ist eine Baumstruktur, mit der der Browser
HTML-, CSS- und XML-Dokumente intern darstellt, sodass
Programme (z. B. JavaScript) mit der Webseite arbeiten können.
Document└── html (lang="en") ├── head │ ├── meta (charset="UTF-8") │ ├── meta (name="viewport", content="width=device-width, initial-scale=1.0") │ ├── link (rel="stylesheet", href="loesung_css.css") │ └── title │ └── "Document" │ └── body └── main (class="grid-container") ├── h1 │ └── "Wetter" │ ├── article │ ├── h3 │ │ └── "Wetter" │ │ │ ├── section │ │ ├── h3 │ │ │ └── "Wien" │ │ └── p │ │ └── "Lorem ipsum …" │ │ │ ├── section │ │ ├── h3 │ │ │ └── "Linz" │ │ └── p │ │ └── "Lorem ipsum …" │ │ │ └── section │ ├── h3 │ │ └── "Graz" │ └── p │ └── "Lorem ipsum …" │ ├── div (class="button-bereich") │ ├── button (id="submit-btn") │ │ └── "OK" │ └── button (id="cancel-btn") │ └── "Abbrechen" │ ├── div (id="highlight-box") │ ├── h3 │ │ └── "Highlight Box" │ └── p │ └── "Diese Box sollte im Grid-Layout …" │ └── nav (class="nav-menu") ├── a (href="#") │ └── "Home" ├── a (href="#") │ └── "Produkte" ├── a (href="#") │ └── "Services" ├── a (href="#") │ └── "Über uns" └── a (href="#") └── "Kontakt"
body
│ └── body └── main (class="grid-container")
Wenn man die body-Section formatiert,
dann beeinflusst man die gesamte Webseite, weil
alles, was sichtbar ist, ein Kind des
<body>-Elements ist.
Das <body> ist also das Hauptelement für
den Seiteninhalt.
Aufgabe:
Entferne alle Standard-Abstände des Browsers, damit der gesamte
Bereich benutzt werden kann.
Verwende eine Schriftart (Arial, Helvetica, sans-serif) für die
komplette Seite.
Setze:
Hintergrundfarbe des Dokuments: lightgrey
Textfarbe: schwarz
001.png
body {margin: 0;font-family: Arial, Helvetica,sans-serif;background-color: lightgrey;color: black}
Hauptüberschrift
Gestalte die Hauptüberschrift (“Wetter”) wie folgt:
Text zentrieren.
Schriftgröße stark vergrößern: mindestens
4em.
Unterhalb der Überschrift einen Abstand von 30px
einfügen.