HTML = Hypertext Markup Language
HTML-Code/Text muss sich immer in einer .html - Datei befinden damit sie gelesen und richtig dargestellt werden kann.
HTML besteht Grundlegend aus sogenannten "Tags" div, p, h1 ..., die immer einen öffnenden Tag
<tagname> und einen schließenden Tag haben </tagname>.
Dazwischen befindet sich der Inhalt, der Text, eine Grafik oder ähnliches sein kann.
Dazu kommen verschiedene Attribute die etwas angeben, ein Tag modifizieren oder kennzeichnen können.
Ein Bsp. hierfür ist das "href"-Attribut <a href="index.html">Home</a>
welches in einem Link-Tag <a> das Ziel des Links definiert. Ähnliche Attribute können z.B. definieren von wo das Bild in einem Image-Tag <img> genommen werden soll.
Den Aufbau des HTML-Code kann man sich wie einen Körper vorstellen. Der <head> fungiert wie ein Gehirn. Es beinhaltet die Informationen, wie der Körper sich zu verhalten hat, aber ist nicht nach außen
sichtbar.
Danach kommt der <body>, dieser ist der Körper und beinhaltet alle sichtbaren Elemente einer HTML-Seite.
Im <body> befindet sich dann erstmal ein <header> in dem das Oberste auf der Seite enthalten ist (Logo, Navigation).
Danach kommen beliebige Elemente, oft werden hier <section> - Elemente benutzt.
Und für die Sachen, die immer ganz unten auf der Seite sind gibt es den <footer>. Darin sind dann die Utilitys einer Website enthalten.
Definiert die Datei als HTML-Datei
Öffnet HTML-Bereich
Enthält alle Hintergrundinfos wie den Zeichensatz und die verknüpften Dateien
Definiert den zu benutzenden Zeichensatz
Beendet den Bereich mit Hintergrundinfos
Öffnet den Bereich für alle auf der Seite sichtbaren HMTL-Elemente
Eine Überschrift
Ein Paragraph
Schließt den Bereich für die sichtbaren HTML-Elemente
Schließt/beendet die HTML-Datei
CSS = Cascading Style Sheets
CSS ist die Sprache die verwendet wird um das Aussehen von HTML-Elementen zu verändern und sie anzuordnen.
Inline CSS wird benutzt um ein einzelnes HTML-Element zu stylen. Dafür benutzt man das Attribut "style". Diesem Attribut kann man dann mehrere CSS-Anweisungen geben.
In diesem Beispiel wird die <h1> blau gemacht.
Internal CSS wird benutzt um eine einzelne HTML-Seite zu stylen. Internal CSS befindet sich im <head> Bereich, innerhalt eines <style> Elements.
External CSS wird benutzt um mehrere HTML-Seiten mit einer Datei zu stylen. Das bringt den Vorteil, dass man mit nur einer CSS-Datei z.B. immer die Überschriften über verschiedene Seiten hinweg gleich gestalten kann.
Um Externes CSS zu nutzen muss man eine extra style.css Datei erstellen und diese dann mit <link rel="stylesheet" href="style.css"> in die HTML-Datei einbinden.
index.html
style.css