Web-basierte Anwendungssysteme XHTML-Grundlagen Prof. Dr. Sergej Alekseev ([email protected]) Prof. Dr. Armin Lehmann ([email protected])

Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt

Seite 1

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

XHTML Für die folgenden Übungen wird die Template-Datei ueb01.html mit dem folgenden Inhalt genutzt (siehe Moodle) Übung 01 Hello World! Seite 2

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Metainformationen Meta-Angaben enthalten zusätzliche Dokumenten-Informationen für:  Web-Server  Web-Browser  Suchmaschinen

Syntax für allgemeine Dokumenteninfos:

Syntax für Server-Infos:



Seite 3

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Metainformationen META-Angaben

Autor der Seite



Schlüsselworte, wichtig für Suchmaschinen



Kurzinhalt, wichtig für Suchmaschinen



Veröffentlichungsdatum



Suchmaschinenhinweis, indizieren und Links von dieser Seite aus verfolgen



Suchmaschinenhinweis, nicht in den Index aufnehmen. Sinnvoll, bei kurzzeitigen Ressourcen



Alles indizieren



Der Webserver müsste aus dem Metatag einen Entity-Header erzeugen



Der Webserver müsste aus dem Metatag einen Entity-Header wie folgt erzeugen: Content-language: de

Seite 4

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Metainformationen Übung 

Erstellen Sie die Datei ueb02.htm



Speichern Sie Ihre Datei



Starten Sie einen Browser und öffnen Sie ueb02.htm



Ergebnis



Validieren Sie Ihre Seite

Ergänzung: 

Überprüfen Sie ob der Server http-equiv verarbeitet hat



Ergebnis?

Übung 02 Hello World!

Weitere Informationen zu META-Elementen: http://de.selfhtml.org/html/kopfdaten/meta.htm

Seite 5

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Headerlines Tag h, es gibt 6 Überschriften: größte Überschrift ... kleinste Überschrift

Attribut: align="left|center|right|justify" align sollte in XHTML nicht mehr verwendet werden, deshalb besser:

Seite 6

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Headerlines Übung 

Erstellen Sie ueb03.htm



Speichern Sie Ihre Datei



Starten Sie einen Browser und öffnen Sie ueb03.htm



Ergebnis



Validieren Sie Ihre Seite

Seite 7

Übung 03 Überschrift 1 Das ist ein Text Überschrift 2 Das ist Text im Standardformat. Überschrift 3 Überschrift 3 Überschrift 3 Überschrift 3 Überschrift 4 Das ist ein Text Headline 5 Das ist ein Text Überschrift 6 Das ist ein Text

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tags p, br, nobr

Tag p – (paragraph) Absatz Text p ist ein wichtiges Blockelement. Während man bei HTML Text ohne Auszeichnung schreiben durfte, ist das jetzt nicht mehr möglich. Tag br – (break ) Zeilenumbruch


Seite 8

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tags p, br, nobr Übung 

Erstellen Sie ueb04.htm



Speichern Sie Ihre Datei



Starten Sie einen Browser und öffnen Sie ueb04.htm



Ergebnis



Validieren Sie Ihre Seite

Seite 9

Übung 04 Das ist ein Absatztext Dieser Text ist zentriert Dieser Absatztext ist rechtsbündig. Dieser Text wird durch break
umgebrochen. Dieser Text wird beim Verkleinen des Fensters umgebrochen Dieser Text bleibt durch whitespace:nowrap zusammenhängend

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tags div und span Tag div – division (Bereich), Bereichsinhalt div ist ein allgemeines Blockelement. Es wird dazu verwendet, ganzen Bereichen Eigenschaften zu zuweisen. Der durch begrenzte Bereich wird als eigener Absatz dargestellt. Tag span – Spanne (Bereich), Bereichsinhalt span ist ein allgemeines Inline-Element. Es wird dazu verwendet, Bereichen innerhalb eines Blockes Eigenschaften zu zuweisen. Der durch begrenzte Bereich wird nicht als Absatz dargestellt. Seite 10

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tags div span Übung 

Erstellen Sie ueb05.htm



Speichern Sie Ihre Datei



Starten Sie einen Browser und öffnen Sie ueb05.htm



Ergebnis



Validieren Sie Ihre Seite

Seite 11

Übung 05 div (division, Bereich) ist ein allgemeines Blockelement (Absatzelement). Damit kann man für einen gesamten Bereich Eigenschaften festlegen. Dies soll üblicherweise mittels CSS-Anweisungen geschehen. span (Spanne, Bereich) ist ein allgemeines Inline-Element, d.h. es wird kein Absatz eingefügt, wie dies bei div der Fall ist.Damit kann man Bereichen, innerhalb eines Blockes, andere Eigenschaften mittels CSS zuweisen.

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tags pre Tag pre – preformatted (vor-formatiert), vorformatierter Text

Vorformatierter Text ist zur Darstellung von Programmcode oder Datentabellen geeignet. Der Texte wird so dargestellt, wie ihn der Editor eingab. Abstände formatiert man mittels Tabulator und/oder Leerzeichen. Im Webbrowser wird eine "Nichtproportionalschrift" verwendet.

Seite 12

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tag pre Übung 

Erstellen Sie ueb06.htm



Speichern Sie Ihre Datei



Starten Sie einen Browser und öffnen Sie ueb06.htm



Ergebnis



Validieren Sie Ihre Seite

Seite 13

HTML-Übung 06 Key Name Vorname 1 Müller Christian 2 Musterman Frank 3 Schneider Julia Vorformatierter Text ist zur Darstellung von Programmcode oder Datentabellen geeignet. for(i = 0; i < 10; i++){ Console.log('Hello World'); }

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Listen Bei XHTML unterscheidet man  Ordered list element  Unordered list

element

 Defintion list

term description



Seite 14

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

List-Attribute "1": arabische Ziffern, "a": Kleinbuchstaben, "A": Großbuchstaben, "i" kleine römische Zahlen, "I": große römische Zahlen Startwert der Nummerierung überschreibt laufenden Index mit einem Wert. Aufzählungszeichen gefüllter Kreis/Kreis/gefülltes Quadrat

Seite 15

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tag ul Übung 

Erstellen Sie ueb07.htm



Speichern Sie Ihre Datei



Starten Sie einen Browser und öffnen Sie ueb07.htm



Ergebnis



Validieren Sie Ihre Seite

Beachte: ab XHTML1.0 Strict kann ul nicht Element von ul sein!

Seite 16

HTML-Übung 07 XHTML-Grundlagen HTML CSS Java Script HTML-Struktur html DTD head title body content

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tag ol Übung 

Erstellen Sie ueb08.htm



Speichern Sie Ihre Datei



Starten Sie einen Browser und öffnen Sie ueb08.htm



Ergebnis



Validieren Sie Ihre Seite

Seite 17

HTML-Übung 08 XHTML-Grundlagen HTML CSS Java Script HTML-Struktur html DTD head title body content

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Tag dl Übung 

Erstellen Sie ueb09.htm



Speichern Sie Ihre Datei



Starten Sie einen Browser und öffnen Sie ueb09.htm



Ergebnis



Validieren Sie Ihre Seite

Seite 18

HTML-Übung 09 DL-List DTD Document Type Definition HTML Hypertext Markup Language HTTP Hypertext Transfer Protocol

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17

Aufgabe: Erstellen Sie folgende Web-Seite

Seite 19

Prof. Dr. Sergej Alekseev | Prof. Dr. Armin Lehmann

Web-basierte Anwendungssysteme WS 2016/17