Webdesign

HTML

Grundlegende Infos

HTML = Hypertext Markup Language
HTML-Code/Text muss sich immer in einer .html - Datei befinden damit sie gelesen und richtig dargestellt werden kann.

Der Syntax

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.

Grundaufbau

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

Häufige HTML-Tags

Text

h1,h2, ... h6 abgestufte Überschriften (werden immer kleiner, h1 = größte)

1. Überschrift

2. Überschrift

3. Überschrift

4. Überschrift

5. Überschrift
6. Überschrift

p Textabsatz

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi ex corporis rerum unde, labore officia!

ul ungeordnete Liste. Mit Punkten o.ä. aufgelistet

li Einzelne Elemente einer Liste

  • Home
  • Über Uns

ol geordnete (nummerierte) Liste. Mit Zahlen oder Buchstaben aufgelistet.

  1. Home
  2. Über Uns

table eine Tabelle

tr eine Zeile/Reihe in einer Tabelle

td Einzelne Tabellenzelle

th Beschriftungszelle in einer Tabelle (table header)

a Link bzw. "Anker"

i,em kursive Schrift

b,strong fette Schrift

Medien

img Bild auf Webseite anzeigen (img ist ein "standalone" Tag - benötigt keinen schließenden Tag)

video Video einbinden

svg SVG Vektor anzeigen - SVGs bestehen aus Text wie eine HTML-Datei z.B. auch.

Stukturierung

div Gruppiert eine Gruppe von Elementen

header Kopfbereich der Seite

section Gruppierung von Inhalt

footer Fußbereich einer Website

Formulare

form Erstellt ein Formular - die Eingaben werden hierrüber verarbeitet

input Einzeiliges Eingabefeld (input ist ein "standalone" Tag - benötigt keinen schließenden Tag, hat keinen Inhalt)

label Beschriftung für Eingabefelder

button anklickbare Schaltfäche die Aktionen auslösen kann

select Eine Dropdown Liste aus der man auswählen kann

textarea mehrzeiliges Eingabefeld


































CSS

Grundlegende Infos

CSS = Cascading Style Sheets
CSS ist die Sprache die verwendet wird um das Aussehen von HTML-Elementen zu verändern und sie anzuordnen.

CSS Syntax

Verschiedene Arten CSS zu benutzen:

Inline CSS

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

Internal CSS wird benutzt um eine einzelne HTML-Seite zu stylen. Internal CSS befindet sich im <head> Bereich, innerhalt eines <style> Elements.

External CSS

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