Elemente

💡

Dauer: 40 Minuten
keine Übung, dafür interaktives Live-Coding und ggf. Diskussion

Themen:

  • Überschriften
  • Paragraphen
  • Textformatierung
  • Block- und Inline-Elemente

Ziele:

  • erste Elemente für Text kennenlernen
  • Unterschied von Block- und inline-Elementen verstehen

Erste grobe App-Idee

👨🏻‍💻

Live Coding beginnt!

Gemeinsam entwickeln wir die Wetter-App. Eine einfache Skizze der App-Idee wird auf dem Whiteboard oder online mit Excalidraw entworfen:

  • Überschrift
  • Blöcke von p-Elementen untereinander:
    • Basel 21 Wolken(später als Bild/Icon)
    • Berlin 19 Regen(später als Bild/Icon)
    • Barcelona Sonne(später als Bild/Icon)

Wir halten es hier ganz bewusst SEHR einfach, da CSS erst beim nächsten Termin dazukommt.

Wir starten mit h1, p, b, i in VS Code und übernehmen ggf. das HTML-Grundgerüst von replit.com (HTML/CSS/JS Template).

Überschriften

Mit h1 bis h6 gibt es Überschriften verschiedener Ebenen. Die Hauptüberschrift dabei ist h1.

Überschriften werden von Browsern unterschiedlich groß und in Fettdruck dargestellt. Allerdings werden wir erst mit CSS die Möglichkeit erhalten, die Erscheinung von HTML-Elementen beliebig zu gestalten.

👨🏻‍💻

Live Coding
Überschrift mit h1: Meine Wetter-App (oder so ähnlich)

Überschriften auf Prog Content

Texte in Paragraphen

Bei Text ist insbesondere zu beachten, dass Leerzeichen ignoriert werden. Zusammengehörende Texte werden meistens mit dem p-Element umgeben (p steht für paragraph).

Text in Paragraphen auf Prog Content

👨🏻‍💻

Live Coding
Mehrere p-Elemente untereinander mit Beispiel-Daten für Städte

Textformatierung

Mit den Elementen b und i lassen sich Texte in Fettdruck (b) und in kursiv (schräg) darstellen.

Nochmals: die eigentliche Gestaltung (Schriftgrößen, Farben, usw.) werden wir mit CSS definieren.

Dies dient hier in erster Linie nur zur Veranschaulichung von Block- und inline-Elementen (siehe folgenden Abschnitt)

Textformatierung auf Prog Content

👨🏻‍💻

Live Coding
Name der Stadt in Fettdruck, Temperatur in kursiver Schrift

Block- und inline

Vergleichen wir den p-Tag mit den Elementen b und i. Was fällt auf? Nach dem p-Element erhalten wir einen Zeilenumbruch bzw. das nächste Element fängt auf einer neuen Zeile an. Bei b und i hingegen findet kein Zeilenumbruch statt. p ist eine Beispiel eines Blockelements. b und i sind hingegen inline-Elemente.

Mit div und span stehen uns Blockelemente (div) und inline-Elemente (span) zur Verfügung, die ganz allgemein und vielseitig eingesetzt werden können. Diese werden häufig mit CSS-Styles zur flexiblen Gestaltung ausgestattet. Wir werden diese noch im Detail kennenlernen und einsetzen.

Mehr zu Block- und inline-Elemente auf Prog Content