Eine HTML-Demo-Seite

Ein Beispieltext

Dies ist der Text, der zeigen soll, wie man Texte in Absätze gliedern kann und was passiert, wenn man den Browser in seiner Größe ändert und welche Auswirkungen dies auf den Textumbruch der Darstellung hat. Umlaute: äöüß ÖÄÜ werden manchmal nicht richtig dargestllt, daher muss man einen Zeichensatz wie z.B. UTF-8 vereinbaren (siehe Header).

Dieser Text sollzeigen, dass egal wie der Quellcode umgebrochen wird und ganz egal wieviele Leerzeichen oder Zeilenumbrüche hier sind: Der Browser hat seine eigene Auffassung wie Texte erscheinen sollen.

Formatierungen


Das Tag "hr" macht waagerechte Trennlinien. Das "pre"-Tag: Code wird mit Equspaced-Font dargestellt. Zusätzlich werden Leerzeichen und Umbrüche übernommen, was sonst bei HTML nicht der Fall ist:
        quadrat(int i){
           return( i*i );
        }
        Tags wie z.B. <html> werden aber immer noch 
        interpretiert und müssen daher anders geschrieben werden.
        Alle Buchstaben sind gleich breit. z.B.:
        iiii
        oooo
        
Außerhalb von pre sind die Buchstaben nicht gleich breit:
iiii
oooo

Anchors / Links bzw. Hytertext-Verknüpungen

Informationen zur DHBW-Heidenheim finde ich auf deren WWW-Server wo sich alle Studiengänge präsentieren Demo der Kurzadressierung: zu einer anderen Seite

Listen

Bilder einfügen

Bilder auf Webseiten haben eine eigene URL. Ein Bild kann mit dem IMG-Tag mit Nennung der URL eingefügt werden:

Die Nennung der ganzen URL hat aber Nachteile. Sollte sich der Host inder URL ändern müssten alle Image-Urls geändert werden. Deshalb ist sinnvoll die Image-URL abzukürzen. Hiezu nochmal das selbe Bild, aber mit einer abgekürzten Adressierung:

Beginnt die Adresse mit einem "/", geht der Browser davon aus, dass das Bild auf dem selben Server liegt wie da, wo die HTML-Seite hergekommen ist. Eine weitere Abkürzung der URL ist möglich: Wird nur der Dateiname ohne Verzeichnis angegeben, geht der Browser davon aus, dass dich die Bildatei im selben Verzeichnis befindet, von wo auch die HTML-Seite geladen wurde.

Neben den gängigen Rastergafikformaten wie JPG, PNG, GIF usw. Wird SVG immer beliebter. Hierbei sind Vektorgrafiken möglich, welche sich ohne Qualitätsprobleme beliebig skalieren lassen und welche auch mit sehr kleinen Speichergrößen auskommen. SVG gehört ab HTML5 zum Web-Standard. Hierzu als Beispiel das DHBW-Logo, das auf den DHBW-Seiten als SVG-Datei vorgehalten wird und nur 19kB groß ist:

Java-Script-Beispiel

Klicken Sie auf folgendes Bild. Ein Event-Handler "onClick" ist hier angegeben, dessen Code genau dann ausgeführt wird, wenn das Bild angeklickt wird. this.src repräsentiert hierbei die URL des IMG-Tags, welche per JavaScript geändert werden kann. In der Variable i ist eine Zahl gespeichert, die mit jedem Klick hochgezählt wird und die in den Ddateinamen der URL eingehängt wird. /wuerfel/W1.gif ... /wuerfel/W6.gif werden so durchgewechselt. Die Variable i ist im Headerbereich dieser HTML-Seite zuvor eingerichtet und mit dem Wert 1 vorbelegt worden.

Wiederverwendbare CSS-Festlegungen - P-Class-Beispiel

Die oberste Überschrift dieser HTML-Seite wurde per CSS-File für alle Verwendungen abgeändert. Sie ist rot und in einer Arial-Schrift gesetzt.

Dieser Absatz ist per CSS speziell hervorgehoben. Es gibt auf dieser HTML-Seite viele P-Tags (Absätze), aber dieser ist per class speziell gekennzeichnet.

Damit kann man die speziellen Hervorhebungen auch mehrfach benützen.

Tabellen

Nun eine Tabelle: Wie man sieht, sind Table-Rows (TR) übergeordnet gegenüber den Table-Delimiters (TD).
1. Zeile Erste Zeile zweite Spalte gaaaaaannnnnzzz breit geworden
2. Zeile ist ausnahmsweise per "colspan" durchgehend und hat nur ein TD
3. Zeile
4. Zeile Vierte Zeile, zweite Spalte
5. Zeile ohne Zweiteilung aber ohne colspan
Letzte Zeile, zweite Spalte

Das div-Tag

Ein Beispiel für das div-Tag

Dies ist der Text, der zeigen soll, dass div-Bereiche mehrere Tags umfassen können, um Stylings festzulegen. Das div-Tag selber ist aber unsichtbar und dient nur zur Festlegung von Format/Style-Information.

Alles ist hier rechtsbündig

Außerhalb der div-Umklammerung ist alles wieder normal linksbündig.

Java-Script im Kontext von Formular-Eingaben