Dozent: Daniel Schlecht
Kurstag 2 - Building Blocks
Umgangssprachlich wird das World Wide Web oft mit dem Internet gleichgesetzt, es ist jedoch jünger und stellt nur eine von mehreren möglichen Nutzungen des Internets dar.
Es basiert auf drei zentralen Technologien:
Erste Website der Welt (1991)
CERNCSS (Cascading Style Sheets) beschreibt das Aussehen von HTML-Elementen.
<style>-Tag oder in externer Datei
stehen
selector {
property: value;
}
Beispiel:
h1 {
color: darkblue;
font-family: Arial, sans-serif;
background-color: lightgray;
padding: 10px;
}
<h1>Willkommen</h1>
<p>Dies ist meine erste gestaltete Seite.</p>
h1 {
color: #0044cc;
text-align: center;
}
p {
color: #333;
line-height: 1.6;
}
Teste, wie sich Änderungen in CSS auf das Erscheinungsbild auswirken.
Gestalte deine HTML-Seite mit CSS:
Speichere als style.css und binde sie ein:
<link rel="stylesheet" href="style.css">
Nutze die Browser DevTools um:
<p>Textabsatz
<h2>Titel</h2>
</p>
h1 {
color: blue
font-weight: bold;
}
Tipp: Achte auf geschlossene Tags und fehlende Semikolons!
button {
background-color: #3498db;
color: white;
padding: 10px
border: none;
border-radius: 5px;
}
Tipp: Achte auf fehlende Semikolons zwischen CSS-Eigenschaften!
<ul>
<li>Erster Punkt
<li>Zweiter Punkt</li>
</ul>
Jedes <li>-Element muss geöffnet und geschlossen werden.
<img src=images/logo.png alt=Logo>
Denke an die Anführungszeichen bei den Attributwerten:
<img src="images/logo.png" alt="Logo">
Kontrollfluss bedeutet, wie Anweisungen im Programm nacheinander oder bedingt ausgeführt werden.
if / else - Bedingungenfor - Zählschleifenwhile - Wiederholungen
let age = 20;
if (age >= 18) {
console.log("Volljährig");
} else {
console.log("Minderjährig");
}
for (let i = 1; i <= 3; i++) {
console.log("Zähler: " + i);
}
Steuere den Ablauf deines Programms mit Bedingungen und Schleifen:
prompt() das Alter abfor-SchleifeThema: Interaktivität & DOM-Manipulation
Wir lernen, wie JavaScript mit HTML-Elementen interagiert und Benutzeraktionen verarbeitet.
Was war heute neu? Wo gab es Stolpersteine?