06.01.2013 Aufrufe

5. Einführung in HTML Was ist HTML? Versionen von HTML. SGML ...

5. Einführung in HTML Was ist HTML? Versionen von HTML. SGML ...

5. Einführung in HTML Was ist HTML? Versionen von HTML. SGML ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

139<br />

<strong>5.</strong> <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>HTML</strong><br />

(nach Folien <strong>von</strong> Prof. Dr. Sommer)<br />

� <strong>Was</strong> <strong>ist</strong> <strong>HTML</strong>? <strong>Versionen</strong> <strong>von</strong> <strong>HTML</strong>.<br />

� <strong>SGML</strong>, XML und X<strong>HTML</strong><br />

� <strong>HTML</strong>: Struktur<br />

� Darstellung <strong>von</strong> Text, Sonderzeichen, Überschriften<br />

� <strong>HTML</strong>: Syntax<br />

� Wichtige Tags<br />

� Bilder, Verweise<br />

� L<strong>ist</strong>en, Tabellen, Formulare, Frames<br />

� Stilvorlagen


140<br />

<strong>Was</strong> <strong>ist</strong> <strong>HTML</strong>?<br />

� <strong>HTML</strong>: HyperText Markup Language<br />

� <strong>HTML</strong> <strong>ist</strong> e<strong>in</strong>e Markup Language, <strong>in</strong> der normaler Text<br />

gemischt wird mit „Markierungen“:<br />

� Markup,<br />

� Tags,<br />

� ....<br />

<strong>Was</strong> <strong>ist</strong> <strong>HTML</strong> ? <br />

<strong>HTML</strong> <strong>ist</strong> e<strong>in</strong>e „Sprache“ zur Erstellung<br />

<strong>von</strong> Web-Dokumenten. <br />

� <strong>HTML</strong> <strong>ist</strong> e<strong>in</strong>e Hypertextsprache, <strong>in</strong> der Text mit<br />

Querverweisen durchmischt wird.<br />

� Mittels der Querverweise hat man Direktzugriff auf andere<br />

Textpassagen.<br />

� <strong>HTML</strong>-Dokumente s<strong>in</strong>d nicht l<strong>in</strong>ear


141<br />

<strong>Was</strong> <strong>ist</strong> <strong>HTML</strong> ?<br />

� <strong>HTML</strong> <strong>ist</strong> e<strong>in</strong>e „Sprache“ zur Erstellung <strong>von</strong> Web-<br />

Dokumenten.<br />

Browser<br />

Browser<br />

<strong>HTML</strong><br />

<strong>HTML</strong><br />

Internet<br />

<strong>HTML</strong><br />

<strong>HTML</strong><br />

Browser<br />

Browser<br />

� E<strong>in</strong>e Datei mit <strong>HTML</strong>-Text <strong>ist</strong> (bzw. war) e<strong>in</strong>e e<strong>in</strong>fache Textdatei<br />

� Erstellung mit e<strong>in</strong>em üblichen Texteditor (z.B. mit Notepad, UltraEdit)<br />

� Ursprünglich hatte <strong>HTML</strong> nur e<strong>in</strong>ige wenige e<strong>in</strong>fache<br />

Textmarkierungen (Tags).


142<br />

Entwicklung <strong>von</strong> <strong>HTML</strong><br />

• Entwurfsziel: möglichst e<strong>in</strong>fache Sprache<br />

• H<strong>ist</strong>orische Entwicklung<br />

• 1995: So genannter Browserkrieg zwischen Netscape, Microsoft, SUN<br />

etc.<br />

• In schneller Folge wurden neue <strong>Versionen</strong> <strong>von</strong> <strong>HTML</strong> def<strong>in</strong>iert:<br />

• <strong>HTML</strong>+, <strong>HTML</strong> 2.0, <strong>HTML</strong> 3.0, <strong>HTML</strong> 3.1<br />

• Diese Entwicklung endete mit der Def<strong>in</strong>ition stabiler <strong>Versionen</strong> durch<br />

die Organisation WWW-Consortium (W3C):<br />

• <strong>HTML</strong> 3.2 (1996), <strong>HTML</strong> 4.0 (1997)<br />

• Die Version 4 <strong>ist</strong> die endgültige Version <strong>von</strong> <strong>HTML</strong>.<br />

• Aktuell gültig <strong>ist</strong>: <strong>HTML</strong> 4.01 (1999)<br />

• X<strong>HTML</strong> <strong>ist</strong> e<strong>in</strong> neuer Standard, der als Ersatz <strong>von</strong> html konzipiert <strong>ist</strong>.


143<br />

<strong>SGML</strong><br />

• Um kompatibel zu se<strong>in</strong>, orientierte man sich bei der Entwicklung <strong>von</strong><br />

<strong>HTML</strong> an <strong>SGML</strong>.<br />

• <strong>SGML</strong> wurde <strong>in</strong> den 70er Jahren unabhängig vom Web entwickelt.<br />

• Ziel: Dokumentenbeschreibung<br />

• <strong>SGML</strong> soll der Standard se<strong>in</strong> mit dem jede mögliche Markup<br />

Language beschreibbar <strong>ist</strong>.<br />

• Jede konkrete Markup Language soll als e<strong>in</strong>e DTD im Rahmen <strong>von</strong> <strong>SGML</strong><br />

def<strong>in</strong>ierbar se<strong>in</strong>.<br />

• In diesem S<strong>in</strong>ne <strong>ist</strong><br />

<strong>SGML</strong>: Standard Generalized Markup Language<br />

DTD: Document Type Def<strong>in</strong>ition<br />

<strong>HTML</strong> e<strong>in</strong>e <strong>SGML</strong> DTD


144<br />

XML<br />

• An die Stelle <strong>von</strong> <strong>SGML</strong> soll XML treten.<br />

XML: eXtensible Markup Language<br />

• XML wurde ebenfalls vom W3C entwickelt<br />

• e<strong>in</strong>facher als <strong>SGML</strong><br />

• Verallgeme<strong>in</strong>erung <strong>von</strong> <strong>HTML</strong>.<br />

• Auf der Basis <strong>von</strong> XML wurde X<strong>HTML</strong> entwickelt.<br />

• X<strong>HTML</strong> <strong>ist</strong> e<strong>in</strong> bere<strong>in</strong>igtes <strong>HTML</strong>.<br />

• Dabei nimmt XML die Rolle <strong>von</strong> <strong>SGML</strong> e<strong>in</strong>.<br />

• Allerd<strong>in</strong>gs: <strong>HTML</strong> <strong>ist</strong> auf Grund se<strong>in</strong>er weiten Verbreitung nicht mehr weg<br />

zu denken.<br />

<strong>SGML</strong><br />

• Informationen f<strong>in</strong>det man beim<br />

WWW- Consortium (W3C).<br />

www.w3c.org<br />

<strong>HTML</strong><br />

X<strong>HTML</strong><br />

XML


145<br />

Vergleich LaTex und <strong>HTML</strong><br />

� LaTex und <strong>HTML</strong> s<strong>in</strong>d <strong>von</strong> ihrer Struktur sehr ähnlich.<br />

� Beide Sprachen s<strong>in</strong>d angelehnt an <strong>SGML</strong>.<br />

� Unterschiede<br />

� Präsentationsmedium<br />

� LaTex: Drucker, seitenorientierte Präsentation<br />

� <strong>HTML</strong>: Bildschirm, kont<strong>in</strong>uierliches Dokument<br />

� Übersetzung vs. Interpretation<br />

� LaTex-Dokumente werden übersetzt<br />

� <strong>HTML</strong>-Dokumente werden <strong>in</strong>terpretiert<br />

� Interaktion<br />

� <strong>HTML</strong> bietet Möglichkeiten für die Benutzer<strong>in</strong>teraktion


146<br />

<strong>HTML</strong> : Struktur<br />

• <strong>HTML</strong> Dokumente bestehen aus Text und aus Tags.<br />

• Beispieldatei: ....\E<strong>in</strong>fInf\progs\K02\bsp.html<br />

Dokument<br />

<strong>HTML</strong>-Version<br />

Header<br />

Body<br />

Titel<br />

Author<br />

<br />

<br />

<br />

<br />

Kapitel 8 Das Internet<br />

<br />

<br />

<br />

Kapitel 8 Das Internet <br />

.....<br />

<br />

Sommer@Informatik.Uni-Marburg.DE<br />

<br />

<br />


147<br />

<strong>HTML</strong> - Tags<br />

• <strong>HTML</strong>-Tags können an beliebiger Stelle im Text e<strong>in</strong>gestreut werden.<br />

• Sie werden <strong>in</strong> < > Klammern e<strong>in</strong>geschlossen.<br />

• Das Tag muss direkt ohne Leerzeichen nach < stehen.<br />

• Groß- und Kle<strong>in</strong>schreibung wird bei <strong>HTML</strong> nicht unterschieden<br />

(bei X<strong>HTML</strong> aber schon).<br />

• Tag-Teile s<strong>in</strong>d durch Leerzeichen getrennt.<br />

• Es gibt gepaarte Tags:<br />

... <br />

... <br />

... <br />

und auch alle<strong>in</strong>stehende Tags: <br />

<br />

<br />

• Die Verwendung alle<strong>in</strong>stehender Tags sollte vermieden werden!<br />

... statt <br />

• Tags, die immer alle<strong>in</strong> stehen kann man auch so schreiben:<br />

und


148<br />

<strong>HTML</strong> - Text<br />

• E<strong>in</strong> <strong>HTML</strong>-Text besteht aus Text-Abschnitten: Absätzen (engl.: paragraph).<br />

Diese s<strong>in</strong>d e<strong>in</strong>geschlossen <strong>in</strong> ... <br />

Nachdem <strong>in</strong> den vorigen Abschnitten vor allem technische<br />

Aspekte <strong>von</strong> Rechnernetzen behandelt wurden, wollen wir uns<br />

jetzt dem wichtigsten globalen Netz widmen, dem<br />

Internet..... <br />

H<strong>ist</strong>orisch liegen die Anfänge des Internet.... <br />

Seit etwa 1990 .... <br />

• Zeilenumbrüche <strong>in</strong>nerhalb e<strong>in</strong>es Absatzes können mit def<strong>in</strong>iert werden<br />

(break).<br />

• E<strong>in</strong>e horizontale L<strong>in</strong>ie (horizontal ruler) kann mit e<strong>in</strong>gefügt werden.<br />

• Dieses Tag bewirkt implizit ebenfalls e<strong>in</strong>en Zeilenumbruch.<br />

• <strong>ist</strong> e<strong>in</strong> Attribut und verlangt „zentrierte Ausrichtung“.<br />

• Vornehme Schreibweise:


149<br />

Hervorgehobener Text<br />

• E<strong>in</strong>e ganze Reihe <strong>von</strong> Tags beschäftigen sich mit dem Aussehen <strong>von</strong> Text:<br />

Dieser Text soll fett dargestellt werden. <br />

Dieser Text soll kursiv dargestellt werden. <br />

Dieser Text soll hervorgehoben dargestellt werden.<br />

<br />

Dieser Text soll unterstrichen dargestellt werden. <br />

Dieser Text soll durchgestrichen dargestellt werden.<br />


150<br />

Hervorgehobener Text<br />

• Es gibt noch viele weitere derartige Tags, die die Darstellung <strong>von</strong><br />

Text bee<strong>in</strong>flussen. Z.B.:<br />

.... <br />

.... <br />

.... <br />

.... <br />

....<br />

<br />

.... <br />

.... <br />

.... <br />

.... <br />

.... <br />

Darstellung <strong>von</strong> Zitaten.<br />

Darstellung <strong>von</strong> Def<strong>in</strong>itionen.<br />

Darstellung <strong>von</strong> Programmtexten etc.<br />

Darstellung <strong>von</strong> Tastature<strong>in</strong>gaben.<br />

Starke Hervorhebung.<br />

Größere Schrift.<br />

Kle<strong>in</strong>ere Schrift.<br />

Tiefer gelegte Schrift.<br />

Höher gestellte Schrift.<br />

Nicht proportionale Schrift (TeleType).


151<br />

<strong>HTML</strong> - Syntax : Elemente<br />

• Die <strong>HTML</strong> Syntax unterscheidet Elemente und Attribute.<br />

• Elemente bestehen aus Text und Elementen und s<strong>in</strong>d umgeben <strong>von</strong> Tags.<br />

• Für Elemente können öffnende und/oder schließende Tags vorgeschrieben<br />

se<strong>in</strong>. Der Name e<strong>in</strong>es Elementes <strong>ist</strong> das erste Wort e<strong>in</strong>es zugehörigen Tags.<br />

• Der folgende Abschnitt <strong>ist</strong> als ganzes e<strong>in</strong> Element und enthält weitere<br />

Elemente:<br />

Nachdem <strong>in</strong> den vorigen Abschnitten vor allem technische<br />

Aspekte <strong>von</strong> Rechnernetzen behandelt wurden, wollen wir uns<br />

jetzt dem wichtigsten globalen Netz widmen, dem Internet.<br />

Dieses Netz verb<strong>in</strong>det weltweit über 100 000 000 <br />

Rechner und e<strong>in</strong>e um e<strong>in</strong> Vielfaches größere Anzahl <strong>von</strong> Menschen<br />

und <strong>ist</strong> zu e<strong>in</strong>er nie dagewesenen und alle<br />

Grenzen überw<strong>in</strong>denden Kommunikations-, Wissenschafts- und<br />

Wirtschaftsplattform geworden.


152<br />

<strong>HTML</strong> - Syntax : Attribute<br />

• Attribute ergänzen die Information e<strong>in</strong>es Elementes. Sie bestehen aus e<strong>in</strong>em<br />

Namen und e<strong>in</strong>em Inhalt <strong>in</strong> Apostrophen (die Apostrophe können aus<br />

h<strong>ist</strong>orischen Gründen auch weggelassen werden):<br />

<br />

• Das vorstehende DIV-Element hat vier Attribute: id, class, lang und align mit<br />

dem angegebenen Inhalt.<br />

• Häufig wird das Sprachattribut lang verwendet. Dabei wird e<strong>in</strong><br />

Sprachcode verwendet. Beispiele:<br />

"en": Englisch<br />

"en-US": die U.S. Version der englischen Sprache.<br />

"en-cockney": die Cockney Version der englischen Sprache.<br />

"i-navajo": die Navajo Sprache e<strong>in</strong>iger „Native Americans“.<br />

"x-kl<strong>in</strong>gon": The primary tag "x" <strong>in</strong>dicates an experimental<br />

language tag<br />

"fr": Französisch<br />

"de": deutsch


153<br />

Ausrichtung<br />

• Verschiedene Elemente (z.B. und ) können durch e<strong>in</strong><br />

Ausrichtungsattribut bee<strong>in</strong>flusst werden.<br />

E<strong>in</strong> l<strong>in</strong>ksbündiger Absatz ... <br />

E<strong>in</strong> zentrierter Absatz ... <br />

E<strong>in</strong> rechtsbündiger Absatz ... <br />

E<strong>in</strong> Absatz im Blocksatz... <br />

• Ohne Angabe e<strong>in</strong>er Ausrichtung, wird l<strong>in</strong>ksbündiger Flattersatz angewandt.<br />

(Flattersatz <strong>ist</strong> das Gegenstück zu Blocksatz).


154<br />

Überschriften<br />

• Es gibt 6 Arten <strong>von</strong> Überschriften (header): h1 <strong>ist</strong> die größte Version und h6<br />

die kle<strong>in</strong>ste.<br />

Überschrift erster Ordnung ... <br />

Überschrift sechster Ordnung ... <br />

• Überschriften können ebenfalls ausgerichtet werden. Z. B. zentriert:<br />

Zentrierte Überschrift dritter Ordnung<br />

...


155<br />

<strong>HTML</strong> - Sonderzeichen<br />

• <strong>HTML</strong>-Text <strong>ist</strong> fast beliebiger ASCII-Text.<br />

• Die Zeichen und & werden allerd<strong>in</strong>gs nicht als Text <strong>in</strong>terpretiert.<br />

• Auch Sonderzeichen sollten vermieden werden, es sei denn es wird e<strong>in</strong><br />

universeller Zeichencode verwendet.<br />

• Verwendet werden zwei alternative Codierungsmethoden:<br />

quotation mark &#034; oder &quot; --> "<br />

ampersand &#38; oder &amp; --> &<br />

less-than sign &#060; oder &lt; --> <<br />

greater-than sign &#062; oder &gt; --> ><br />

• Die erste Methode sollte nur <strong>in</strong> Ausnahmen verwendet werden!<br />

• Auch Unicode kann auf diese Weise verwendet werden:<br />

&#1048; (dezimal) der kyrillische große Buchstabe "I„: И<br />

&#x6C34; (hexadezimal) das ch<strong>in</strong>esische Zeichen für <strong>Was</strong>ser.


156<br />

<strong>HTML</strong> – Umlaute etc.<br />

• E<strong>in</strong>ige spezielle Codes aus der ASCII-Erweiterung Lat<strong>in</strong>-1<br />

(Norm ISO8859-1)<br />

non-break<strong>in</strong>g space &#160; oder &nbsp; --><br />

<strong>in</strong>verted exclamation &#161; oder &iexcl; --> ¡<br />

...<br />

capital A, grave accent &#192; oder &Agrave; --> À<br />

capital A, acute accent &#193; oder &Aacute; --> Á<br />

capital A, circumflex accent &#194; oder &Acirc; --> Â<br />

capital A, tilde &#195; oder &Atilde; --> Ã<br />

capital A, umlaut mark &#196; oder &Auml; --> Ä<br />

capital A, r<strong>in</strong>g &#197; oder &Ar<strong>in</strong>g; --> Å<br />

...


157<br />

Version<br />

Kommentar<br />

Header<br />

Titel<br />

Meta<br />

Wichtige Header - Elemente<br />

<br />

Gibt Auskunft über die verwendete <strong>HTML</strong>-Version.<br />

<br />

E<strong>in</strong> Kommentar wird vom Browser nicht dargestellt. E<strong>in</strong><br />

Kommentar darf auch im body-Element stehen.<br />

< head > ..... < / head ><br />

In diesem Element s<strong>in</strong>d zusätzliche Informationen über das<br />

Dokument enthalten, z.B. Titel und Meta-Informationen.<br />

< title > ..... < / title ><br />

Def<strong>in</strong>iert den Titel e<strong>in</strong>es Dokumentes. Dieser ersche<strong>in</strong>t nicht<br />

im Dokument sondern z.B. als Name des Browser - Fensters.<br />

Steht <strong>in</strong>nerhalb des Headers.<br />

< meta .... ><br />

Meta-Informationen.


158<br />

Mehr zur Version<br />

• Das erste Tag e<strong>in</strong>es <strong>HTML</strong>- Dokumentes sollte die Version deklarieren.<br />

• Sie gibt Auskunft über die <strong>HTML</strong> Version, das def<strong>in</strong>ierende DTD-Dokument,<br />

den Ort wo man es f<strong>in</strong>den kann und die Sprache „EN“ <strong>in</strong> der es formuliert<br />

<strong>ist</strong>.<br />

<br />

Alternativ:<br />

<br />

<br />

Zeichensätze:<br />

Lat<strong>in</strong>1: "http://www.w3.org/TR/REC-html40/<strong>HTML</strong>lat1.ent"<br />

Symbol: "http://www.w3.org/TR/REC-html40/<strong>HTML</strong>symbol.ent"<br />

Special: "http://www.w3.org/TR/REC-html40/<strong>HTML</strong>special.ent"


159<br />

Meta-Informationen<br />

• Meta-Informationen<br />

• Informationen über das <strong>HTML</strong>-Dokument<br />

• Der Dokumententyp <strong>ist</strong> hierfür e<strong>in</strong> Beispiel.<br />

• Weitere Meta-Informationen können am Anfang des Dokumentes<br />

<strong>in</strong>nerhalb des Headers folgen.<br />

• < head > ..... < /head ><br />

• Sie geben Auskunft z.B. über:<br />

• den Autor,<br />

• den benutzten <strong>HTML</strong>-Editor,<br />

• Schlagwörter,<br />

• den Zeichensatz, …<br />

• In jedem Meta-Tag <strong>ist</strong> der Name der Meta<strong>in</strong>formation und der Inhalt zu<br />

f<strong>in</strong>den. Meta-Tags s<strong>in</strong>d alle<strong>in</strong>stehend.<br />

< meta name = “xxx“ content = “yyy“ />


160<br />

Meta Beispiel<br />

<br />

Philipps-Uni Marburg - Fachbereich 12 <br />

<br />

<br />

<br />

<br />

<br />

<br />

...<br />

Empfehlenswert <strong>ist</strong> z. B. auch der Zeichensatz der Datei mit anzugeben:<br />


161<br />

Weiterleitung mit Meta-Tag<br />

� Automatisches Weiterleiten e<strong>in</strong>es Seitenbesuchers <strong>von</strong> e<strong>in</strong>er<br />

alten Adresse zu e<strong>in</strong>er neuen Adresse<br />

� Beispiel:<br />

<br />


162<br />

Text<br />

Div<br />

Span<br />

Wichtige Body - Elemente<br />

< body > ..... < / body ><br />

In diesem Element <strong>ist</strong> der Inhalt des Dokumentes enthalten.<br />

< div > ..... < /div ><br />

def<strong>in</strong>iert e<strong>in</strong>en (grösseren)Textabschnitt.<br />

< span > ..... < /span ><br />

def<strong>in</strong>iert e<strong>in</strong>en (kle<strong>in</strong>en) Textabschnitt.<br />

• und unterteilen e<strong>in</strong> Textdokument <strong>in</strong> Abschnitte gleicher<br />

Formatierung. (Im Unterschied zu das den Text <strong>in</strong> logische Absätze<br />

e<strong>in</strong>teilt.<br />

<br />

Jeder Rechner der am Internet angeschlossen <strong>ist</strong>, benötigt e<strong>in</strong>e<br />

Adresse. Diese Adresse setzt sich ...<br />

Die Paketvermittlung im Internet<br />

erfolgt ausschließlich über die Netzadressen. <br />

Die Paketvermittlung im Internet erfolgt ...


163<br />

Adressen<br />

Pre<br />

Blockquote<br />

Weitere Body - Elemente<br />

< address > ..... < / address ><br />

E<strong>in</strong> Element zur Angabe <strong>von</strong> Adressen.<br />

< pre > ..... < /pre ><br />

def<strong>in</strong>iert e<strong>in</strong>en unformatierten (präformatierten) Textabschnitt.<br />

Me<strong>ist</strong> wird die Spaltenzahl vorgegeben.<br />

< blockquote > ..... < / blockquote > < q > ..... < / q ><br />

def<strong>in</strong>iert e<strong>in</strong>gerückte und betonte längere bzw. kürzere Zitate<br />

<br />

public class Test {<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[]) {<br />

<strong>in</strong>t x = 10;<br />

}<br />

}<br />


164<br />

H<strong>in</strong>tergrundfarbe<br />

H<strong>in</strong>tergrund<br />

• Der H<strong>in</strong>tergrund des Textes kann durch entsprechende Attribute des<br />

-Elementes bee<strong>in</strong>flusst werden.<br />

H<strong>in</strong>tergrundbild<br />

<br />

Die H<strong>in</strong>tergrundfarbe soll gelb se<strong>in</strong>.<br />

<br />

H<strong>in</strong>tergrundbild <strong>ist</strong> das Bild red-tongue-thumb.gif<br />

das im Unterverzeichnis Bilder des aktuellen<br />

Verzeichnisses gesucht wird.<br />

• Bilder f<strong>in</strong>den sich <strong>in</strong> <strong>HTML</strong>-Seiten <strong>in</strong> diversen Formaten:<br />

• Gif-Bilder: h<strong>ist</strong>orisches Bildformat<br />

• Png-Bilder: soll dieses Format ablösen<br />

• Jpg-Bilder: stark komprimierte Bilder – wird me<strong>ist</strong> für Fotos verwendet.


165<br />

Sonstige Farben<br />

• Auch andere Farben lassen sich durch Attribute des -Elementes<br />

bee<strong>in</strong>flussen.<br />

<br />

• Die hier benutzten Farben s<strong>in</strong>d <strong>in</strong> hexadezimaler RGB-Darstellung.<br />

#FAF0E6<br />

R G B<br />

250 240 230<br />

R G B<br />

#400040 64 0 64<br />

#408080 064 128 128


166<br />

L<strong>in</strong>ien<br />

<strong>HTML</strong> L<strong>in</strong>ien<br />

<br />

Fügt e<strong>in</strong>e horizontale L<strong>in</strong>ie e<strong>in</strong>.<br />

<br />

Die L<strong>in</strong>ie <strong>ist</strong> 24 Pixel dick.<br />

<br />

Die L<strong>in</strong>ie <strong>ist</strong> 18 Pixel dick und zentriert . Ihre Länge <strong>ist</strong> 25% der<br />

Breite des Textbereiches. Ihre Farbe <strong>ist</strong> die angegebene.


167<br />

Bilder<br />

<strong>HTML</strong> Bilder<br />

• Bilder können an beliebiger Stelle e<strong>in</strong>gefügt werden:<br />

<br />

Fügt e<strong>in</strong> Bild e<strong>in</strong>.<br />

Bild-Name steht für e<strong>in</strong>en Date<strong>in</strong>amen.<br />

<br />

• Der Date<strong>in</strong>ame <strong>ist</strong><br />

<br />

Analog - aber mit Alternativtext für e<strong>in</strong>en<br />

Browser ohne Grafikfähigkeiten.<br />

• e<strong>in</strong> Date<strong>in</strong>ame im aktuellen Verzeichnis: src= "devil.gif"<br />

• oder <strong>in</strong> e<strong>in</strong>em Unterverzeichnis:<br />

• oder <strong>in</strong> e<strong>in</strong>em beliebigen Verzeichnis:<br />

src= "Bilder/devil.gif"<br />

src= "E:/Ed/Vorlesungen/E<strong>in</strong>fInf/htmls/K02/Bilder/BaganAnanda.jpg"<br />

• oder e<strong>in</strong>e Web-Datei „URL“:<br />

src= "http://www.mathematik.uni-marburg.de/icons/philippt.gif"


168<br />

Ausrichtung <strong>von</strong> Bildern<br />

• In dem -Tag kann zwar e<strong>in</strong> Alignment angegeben werden, dies<br />

bezieht sich aber auf die Ausrichtung im Textfluss.<br />

<br />

• Dies führt dazu das das Bild l<strong>in</strong>ksbündig e<strong>in</strong>gefügt wird, der Text fließt –<br />

falls noch Platz <strong>ist</strong> – rechts am Bild vorbei.<br />

<br />

• Dies führt nicht zu der vermutlich erwarteten Bildausrichtung <strong>in</strong> der Mitte.<br />

• Zu diesem Zweck hätte man folgendes Beispiel beachten müssen:<br />

Bilder <br />

<br />

<br />

<br />

<br />


169<br />

Hyperl<strong>in</strong>k<br />

<strong>HTML</strong> Verweise<br />

• E<strong>in</strong> wesentliches Element <strong>von</strong> <strong>HTML</strong> s<strong>in</strong>d Verweise (L<strong>in</strong>ks oder Hyperl<strong>in</strong>ks)<br />

auf andere Dokumente.<br />

• Kern dieser Verweise s<strong>in</strong>d Web-Adressen (URLs). Diese wurden bereits<br />

vorgestellt. Beispiel:<br />

http://www.mathematik.uni-marburg.de/~gumm/e<strong>in</strong>f<strong>in</strong>f.html<br />

Referenz-Name <br />

Def<strong>in</strong>iert e<strong>in</strong>en Hyperl<strong>in</strong>k (a wie Anker). Dieser <strong>ist</strong> im<br />

Dokument unter dem Namen Referenz-Name anklickbar.<br />

Er kann auf e<strong>in</strong> anderes Dokument verweisen.<br />

Das Dokument auf das D-NAME verwe<strong>ist</strong>, kann praktisch überall se<strong>in</strong>.<br />

Adressierungsarten s<strong>in</strong>d:<br />

- vollständige URL<br />

- relativ zu der aktuellen URL-Adresse<br />

- Bezeichner <strong>in</strong>nerhalb e<strong>in</strong>es Dokumentes


• Beispiel:<br />

170<br />

<strong>HTML</strong> Verweise: Vollständige URL<br />

<br />

Das Buch <strong>von</strong> Gumm und Sommer<br />

<br />

• Führt dazu das der Text Das Buch <strong>von</strong> Gumm und Sommer im Dokument<br />

dargestellt wird. Er wird als L<strong>in</strong>k, d.h. anders als der normale Text<br />

dargestellt.<br />

• Wenn dieser Text angeklickt wird, wird das bisher dargestellte Dokument<br />

durch das angegebene – also durch<br />

http://www.mathematik.uni-marburg.de/~gumm/e<strong>in</strong>f<strong>in</strong>f.html<br />

ersetzt.


Relative Adressierung:<br />

171<br />

<strong>HTML</strong> Verweise: relativ und lokal<br />

• Dateien im aktuellen Verzeichnis kann man direkt adressieren:<br />

Weiter .... <br />

• Ebenso <strong>in</strong> Unterverzeichnissen:<br />

Inhaltsverzeichnis <br />

Adressierung durch lokale Bezeichner<br />

• In dem Dokument kann man direkt dorth<strong>in</strong> verzweigen:<br />

Überspr<strong>in</strong>gen der <strong>E<strong>in</strong>führung</strong> <br />

• Man kann auch direkt zu e<strong>in</strong>em Bezeichner <strong>in</strong> e<strong>in</strong>em anderen Dokument<br />

verzweigen:<br />

<br />

Beispiel (Überspr<strong>in</strong>gen der <strong>E<strong>in</strong>führung</strong>)


172<br />

<strong>HTML</strong> Verweise: Def<strong>in</strong>ition<br />

Def<strong>in</strong>ition <strong>von</strong> Bezeichnern <strong>in</strong> e<strong>in</strong>em Dokument, auf die verwiesen werden darf<br />

• Die h<strong>ist</strong>orische Methode:<br />

Ke<strong>in</strong> Inhalt erforderlich <br />

• Die neuere Methode:<br />

• Jedes Element kann e<strong>in</strong> id-Attribut haben. Der dort verwendete<br />

Bezeichner muss im Dokument e<strong>in</strong>deutig se<strong>in</strong> und kann zur<br />

Kennzeichnung e<strong>in</strong>es Teils des Dokumentes verwendet werden.<br />

Ke<strong>in</strong> Inhalt erforderlich <br />

• Die neuere Methode macht die Verwendung des -tags zur Def<strong>in</strong>ition<br />

<strong>von</strong> Bezeichnern überflüssig.<br />

• S<strong>in</strong>nvollerweise hängt man den Bezeichner an e<strong>in</strong> beliebiges Tag an, das<br />

am Anfang der gewünschten Stelle steht:<br />

...


• Email:<br />

173<br />

Weitere Verwe<strong>ist</strong>ypen<br />

<br />

Bernhard Seeger <br />

• Bilder<br />

• Wenn im Inneren e<strong>in</strong>es -Tags e<strong>in</strong> Bild vorkommt, wird das gesamte<br />

Bild zu e<strong>in</strong>em Hyperl<strong>in</strong>k.<br />

<br />

<br />


174<br />

Verweise auf Karten<br />

� Def<strong>in</strong>ition e<strong>in</strong>er Karte durch map<br />

� Jeder area-E<strong>in</strong>trag def<strong>in</strong>iert e<strong>in</strong>e sensitive Fläche auf der Graphik<br />

� Shape = “rect“ def<strong>in</strong>iert e<strong>in</strong> Rechteck<br />

� Über usemap erfolgt die Zuordnung des Bildes zu der Karte.<br />

<br />

<br />

<br />

<br />

<br />

<br />


175<br />

Beispiel<br />

• E<strong>in</strong> weiteres <strong>HTML</strong> Beispiel - zum Thema Referenzen und Bilder:<br />

<br />

<br />

<br />

<strong>E<strong>in</strong>führung</strong> <strong>in</strong> die Informatik <br />

<br />

<br />

<br />

<br />

Probleme? Kommentare? Vorschläge? <br />

Schicken Sie mir e<strong>in</strong> EMail !<br />

<br />

Sommer@Informatik.Uni-Marburg.DE <br />

. <br />

<br />


176<br />

Ungeordnete<br />

L<strong>ist</strong>en<br />

Geordnete L<strong>ist</strong>en<br />

<strong>HTML</strong> L<strong>ist</strong>en<br />

<br />

W<strong>in</strong>dows <br />

Mac-OS <br />

Unix <br />

<br />

<br />

W<strong>in</strong>dows <br />

Mac-OS <br />

Unix <br />

<br />

Attribute bei L<strong>ist</strong>en<br />

oder circle oder square<br />

oder a oder i oder I oder 1<br />

etc.<br />

gilt ab diesem Element


177<br />

Menü<br />

L<strong>ist</strong>en<br />

Verzeichnis - L<strong>ist</strong>en<br />

Def<strong>in</strong>itions<br />

L<strong>ist</strong>en<br />

<strong>HTML</strong> L<strong>ist</strong>en: weitere Varianten<br />

<br />

W<strong>in</strong>dows <br />

Mac-OS <br />

Unix <br />

<br />

<br />

W<strong>in</strong>dows <br />

Mac-OS <br />

Unix <br />

<br />

<br />

Zu def<strong>in</strong>ierener Begriff <br />

Def<strong>in</strong>ition <br />

...<br />


178<br />

Beispiel: L<strong>ist</strong>en<br />

<br />

<br />

W<strong>in</strong>dows <br />

Mac-OS <br />

Unix <br />

<br />

<br />

<br />

<br />

80386 <br />

80486 <br />

Pentium <br />

Pentium Pro <br />

Pentium II <br />

Pentium III <br />

Pentium 4 <br />

<br />

<br />

� W<strong>in</strong>dows<br />

� Mac-OS<br />

� UNIX<br />

III. 80386<br />

IV. 80486<br />

V. Pentium<br />

VI. Pentium Pro<br />

VII. Pentium II<br />

VIII. Pentium III<br />

IX. Pentium 4


179<br />

Beispiel: Def<strong>in</strong>itionsl<strong>ist</strong>en<br />

Adapted from Dawk<strong>in</strong>s, The Extended Phenotype <br />

<br />

allometry <br />

A disproportionate relationship between size of a body part and<br />

size of the whole body. <br />

anaphase <br />

Phase of the cell division dur<strong>in</strong>g which the paired chromosomes<br />

move apart. <br />

antigens <br />

Foreign bodies, usually prote<strong>in</strong> molecules, which provoke the<br />

formation of antibodies. <br />

autosome <br />

A chromosome that is not one of the sex chromosomes. <br />

codon <br />

A triplet of units (nucleotides) <strong>in</strong> the genetic code, specify<strong>in</strong>g<br />

the synthesis of a s<strong>in</strong>gle unit (am<strong>in</strong>o acid) <strong>in</strong> a prote<strong>in</strong> cha<strong>in</strong>. <br />

genome <br />

The entire collection of genes possessed by one organism. <br />


180<br />

<strong>HTML</strong> Tabellen<br />

<br />

Def<strong>in</strong>iert e<strong>in</strong>e Tabelle.<br />

E<strong>in</strong>e Tabelle besteht aus Reihen (Table-Row):<br />

, , .....<br />

Diese wiederum bestehen aus Zellen (Table-Data)<br />

, , .....<br />

Varianten:<br />

mit Rand; Breite <strong>in</strong> Pixeln<br />

Abstand zwischen den Zellen<br />

Abstand zwischen Zellenrand und Inhalt<br />

und diverse Alignment und Farb Attribute


181<br />

Tabellen Beispiel<br />

<br />

<br />

ZeitpunktHosts <br />

ZeitpunktHostsZeitpunktHosts<br />

<br />

<br />

10/69 4 8/81 213 10/92 1136000<br />

<br />

<br />

10/70 11 8/83 562 10/94 3864000<br />

<br />

<br />

4/71 23 10/8519617/96 9472000<br />

<br />

<br />

1/73 35 11/8650897/9836739000<br />

<br />

<br />

6/74 62 12/87 28174 7/2000 93047785<br />

<br />

<br />

3/77 111 10/88 56000 1/2001 109574429<br />

<br />

<br />

12/79 188 10/90 313000 7/2001 ?<br />

<br />


182<br />

<strong>HTML</strong> Frames (1)<br />

• In e<strong>in</strong>em Dokument kann man statt e<strong>in</strong>es -Elements e<strong>in</strong>en<br />

FRAMESET def<strong>in</strong>ieren. Dadurch wird das aktuelle Dokument degradiert<br />

zu e<strong>in</strong>em Steuer-Dokument, das nur Informationen enthält, wie das<br />

Dokument <strong>in</strong> Unterdokumente aufgeteilt wird: <strong>in</strong> FRAMES<br />

• Diese verwalten eigene Dokumente.<br />

• Dies kann zu Verwirrung bei Vorwärts- und Rückwärts Sprüngen<br />

führen.<br />

• Die FRAMES können Namen haben.<br />

• Man kann dann aus e<strong>in</strong>em Dokument e<strong>in</strong> anderes FRAME neu laden.


183<br />

<br />

Varianten:<br />

<strong>HTML</strong> Frames: Def<strong>in</strong>ition<br />

Def<strong>in</strong>iert e<strong>in</strong>e Menge <strong>von</strong> FRAMES.<br />

<br />

Def<strong>in</strong>iert e<strong>in</strong>en FRAME<br />

<br />

Def<strong>in</strong>iert e<strong>in</strong>en Ersatzbody, der dargestellt wird,<br />

wenn der Browser ke<strong>in</strong>e FRAMES beherrscht.<br />

• teilt den ursprünglichen Frame <strong>in</strong> zwei<br />

horizontale Bereiche, die jeweils 37% bzw. 63% der ursprünglichen Fläche<br />

erhalten.<br />

• <br />

teilt den ursprünglichen Frame <strong>in</strong> drei vertikale Bereiche, die jeweils 20%<br />

bzw. 35% bzw. 45% der ursprünglichen Fläche erhalten.<br />

• FRAMESETs können auch Ränder haben. Man kann deren Dicke und Farbe<br />

def<strong>in</strong>ieren.


184<br />

<strong>HTML</strong> Frames: Varianten<br />

Weitere Varianten:<br />

<br />

Def<strong>in</strong>iert e<strong>in</strong>en blätterfähigkeiten FRAME.<br />

<br />

Def<strong>in</strong>iert e<strong>in</strong>en Namen des FRAMES. Dieser kann auch <strong>von</strong><br />

e<strong>in</strong>em anderen FRAME angesprochen werden.<br />

Ref-Name <br />

Def<strong>in</strong>iert e<strong>in</strong>en Hyperl<strong>in</strong>k mit e<strong>in</strong>em Ziel, das <strong>in</strong> e<strong>in</strong>em FRAME-TAG<br />

benannt worden se<strong>in</strong> muss.


185<br />

Beispiel zu Frames<br />

<br />

<br />

Me<strong>in</strong>e Frames<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Dieses Dokument kann man nur mit e<strong>in</strong>em Browser<br />

sehen, der Frames beherrscht !!!<br />

<br />


186<br />

Schriftarten<br />

• Zum klassischen Stil <strong>von</strong> <strong>HTML</strong> gehörte es das Aussehen des Textes direkt<br />

zu bee<strong>in</strong>flussen.<br />

• Das gilt heute als schlechter Stil<br />

• Beispiel:<br />

<br />

Dies <strong>ist</strong> e<strong>in</strong> Beispiel.<br />

<br />

<br />

Ab etwa 1972 wurde es auch e<strong>in</strong>gesetzt, um Universitäten<br />

und Forschungse<strong>in</strong>richtungen zu verb<strong>in</strong>den, die mit dem<br />

Verteidigungsm<strong>in</strong><strong>ist</strong>erium zusammen arbeiteten. Aus<br />

Sicherheitsgründen wurde das ARPANET später <strong>in</strong> e<strong>in</strong>en<br />

öffentlichen und e<strong>in</strong>en nichtöffentlichen Teil getrennt.<br />

Der öffentliche Teil wurde zum Internet.<br />


187<br />

Stilvorlagen<br />

• Als guter Stil gilt die Verwendung <strong>von</strong> Stilvorlagen: Style-Sheets.<br />

• Diese können nach wie vor vor Ort angegeben werden.<br />

• Der Vorteil des style-Attributes <strong>ist</strong>, das es <strong>in</strong> alle relevanten Tags<br />

e<strong>in</strong>gesetzt werden kann:<br />

<br />

H<strong>ist</strong>orisch liegen die Anfänge des Internet <strong>in</strong> dem ARPA-Net.<br />

<br />

<br />

Ab etwa 1972 wurde es auch e<strong>in</strong>gesetzt, um Universitäten und<br />

Forschungse<strong>in</strong>richtungen zu verb<strong>in</strong>den.<br />

Der öffentliche Teil wurde zum Internet.<br />

<br />

<br />

Seit etwa 1990 hat sich das Internet durch die <strong>E<strong>in</strong>führung</strong><br />

...<br />


188<br />

Aufbau zentraler Formate (1)<br />

• Als noch besserer Stil gilt die Verwendung <strong>von</strong> Stilvorlagen, die gesammelt<br />

im Header des Dokumentes s<strong>in</strong>d.<br />

• Def<strong>in</strong>ition unter Verwendung des style-Tag<br />

• Beispiel<br />

<br />

p { color:blue; }<br />

h1,h2 { color: yellow; }<br />

<br />

Dadurch wird der Text unter e<strong>in</strong>em p-Tag blau ausgegeben. Der Text im<br />

h1- und h2-Tag <strong>ist</strong> gelb.<br />

• Es können Vorlagen für alle Elemente mit e<strong>in</strong>em Namen gebildet werden, es<br />

können aber auch Klassen gebildet werden.


189<br />

Aufbau zentraler Formate (2)<br />

� Aufbau e<strong>in</strong>er Def<strong>in</strong>ition im style-Element<br />

� Jede Zeile besteht aus e<strong>in</strong>em oder mehreren<br />

� Selektoren: Namen vor den geschweiften Klammen<br />

� Z. B. e<strong>in</strong> Name e<strong>in</strong>es Tags<br />

und e<strong>in</strong>er<br />

� Def<strong>in</strong>ition <strong>in</strong> den geschweiften Klammern.<br />

� Jede Def<strong>in</strong>ition besteht aus e<strong>in</strong>er L<strong>ist</strong>e <strong>von</strong> Paaren, die aus<br />

jeweils e<strong>in</strong>em Attribut und e<strong>in</strong>em Wert bestehen.<br />

� Beispiel:<br />

{ color:blue; text-align:left; }


190<br />

Selektorenl<strong>ist</strong>en<br />

<br />

body { background-color:#FFFFCC; marg<strong>in</strong>-left:100px;}<br />

h1 { font-size:300%; color:#FF0000; fontstyle:italic;}<br />

p,li { font-size:110%; l<strong>in</strong>e-height:140%; color:blue;<br />

letter-spac<strong>in</strong>g:0.1em; word-spac<strong>in</strong>g:0.3em;}<br />

h2 i { color:blue; font-style:normal; }<br />

<br />

� Bei Angabe mehrerer Selektoren<br />

� L<strong>ist</strong>e durch Komma getrennt<br />

� Def<strong>in</strong>ition gilt für alle Tags<br />

� L<strong>ist</strong>e durch Leerzeichen getrennt<br />

� Def<strong>in</strong>ition gilt nur für das letzte Tag, wenn es <strong>in</strong>nerhalb der davor<br />

stehenden Tags auftritt.


191<br />

Attributierte Selektoren<br />

� Def<strong>in</strong>ition <strong>von</strong> style-Optionen, die nur dann gültig s<strong>in</strong>d, wenn<br />

gewisse Attribute im Tag benutzt oder mit bestimmten Werten<br />

belegt s<strong>in</strong>d.<br />

� Beispiel<br />

<br />

p { font-weight:bold; font-family:Tahoma,sans-serif;}<br />

p[align] { color:red; }<br />

p[align=center] { color:blue; backgroundcolor:#00FFFF;}<br />

<br />

� Anwendung<br />

Das <strong>ist</strong> e<strong>in</strong> Absatz.<br />

Das <strong>ist</strong> e<strong>in</strong> Absatz <strong>in</strong> roter Schrift.<br />

Das <strong>ist</strong> e<strong>in</strong> Absatz, zentriert und <strong>in</strong><br />

blauer Schrift.


192<br />

Style-Klassen<br />

• Es können Vorlagen für alle Elemente mit e<strong>in</strong>em Namen gebildet<br />

werden, es können aber auch „Unterklassen“ gebildet werden....<br />

• Unterklassen haben e<strong>in</strong> direktes Bezugselement<br />

<br />

...<br />

<br />

p{font-family:Tahoma;color:green;size=2}<br />

p.a{font-family:Garamond;color:blue;size=1}<br />

p.b{font-family:Tahoma;color:p<strong>in</strong>k;size=4}<br />

<br />

<br />

<br />

Stilvorlage p <br />

Stilvorlage p.a <br />

Stilvorlage p.b <br />

Stilvorlage p <br />


193<br />

Allgeme<strong>in</strong>e Klassen<br />

� E<strong>in</strong>en Style für e<strong>in</strong>e Unterklasse kann ohne Verwendung<br />

e<strong>in</strong>er Oberklasse def<strong>in</strong>iert werden.<br />

� Dieser Style kann unter Angabe des class-Attributs bei allen Tags<br />

verwendet werden.<br />

<br />

.h<strong>in</strong>terlegt { background-color:#00FFFF }<br />

.extra { background-color:#FF99FF }<br />

<br />

<br />

H1 ganz normal nur etwas formatiert <br />

H2 ganz normal,<br />

<br />

aber auch h<strong>in</strong>terlegt<br />

<br />

<br />


194<br />

Stilvorlagen <strong>in</strong> externen Dateien<br />

• Als bester Stil gilt die Verwendung <strong>von</strong> Stilvorlagen, die <strong>in</strong> externen<br />

Dateien zusammengefasst s<strong>in</strong>d.<br />

<br />

...<br />

<br />

<br />

<br />

Stilvorlage p <br />

Stilvorlage p.a <br />

Stilvorlage p.b <br />

Stilvorlage p <br />

<br />

• Die Syntax <strong>von</strong> Stilvorlagen nennt sich „css2“ (cascad<strong>in</strong>g style sheets). In<br />

der Textdatei StyleBsp4.css könnte folgender Inhalt se<strong>in</strong>:<br />

p{font-family:Tahoma;color:red;size=2}<br />

p.a{font-family:Garamond;color:blue;size=1}<br />

p.b{font-family:Tahoma;color:p<strong>in</strong>k;size=4}


Motivation<br />

195<br />

<strong>HTML</strong> Formulare<br />

• Wunsch nach mehr Funktionalität führte dazu, dass auch Möglichkeiten der<br />

Interaktion unterstützen werden sollten.<br />

• Dazu werden <strong>in</strong> <strong>HTML</strong> Formulare angeboten<br />

• Formulare bieten mehr als e<strong>in</strong>e re<strong>in</strong>e Textformatierung<br />

• E<strong>in</strong>gabefelder verschiedener Art<br />

• Aktive Komponenten, die E<strong>in</strong>gaben verarbeiten bzw. weiterleiten.<br />

• Typischerweise an e<strong>in</strong>en WWW-Server<br />

• Web-Interaktion<br />

• Interaktion im Internet zwischen e<strong>in</strong>em Web-Server und e<strong>in</strong>em Web-<br />

Client<br />

• Im Folgenden diskutieren wir zunächst die verschiedenen E<strong>in</strong>gabefelder.


196<br />

Architektur<br />

� Statische und dynamische Web-Seiten<br />

� Inhalt <strong>ist</strong> nicht bei jedem Aufruf gleich<br />

� Abhängig <strong>von</strong><br />

� Benutzere<strong>in</strong>gaben<br />

� Aufruf (Zeitpunkt)


197<br />

E<strong>in</strong>zeilige E<strong>in</strong>gabefeld<br />

� E<strong>in</strong>faches E<strong>in</strong>gabefeld<br />

<br />

Vorname: <br />

<br />

<br />

� Man kann auch noch als Option e<strong>in</strong>en Text vorgeben<br />

<br />

Webseite: <br />

<br />


198<br />

E<strong>in</strong>zeilige E<strong>in</strong>gabefeld(2)<br />

� Manchmal soll die E<strong>in</strong>gabe nicht sichtbar se<strong>in</strong>:<br />

<br />

� Auswahl e<strong>in</strong>es Date<strong>in</strong>amens durch Zugriff auf das<br />

Dateisystem<br />

<br />

� Nur lesbares Auswahlfeld<br />


199<br />

Mehrzeilige E<strong>in</strong>gabefelder<br />

� Durch Verwendung <strong>von</strong> Textarea kann beliebig viel Text<br />

e<strong>in</strong>gegeben werden.<br />

� Beispiel:<br />

� Kommentar:<br />

<br />


200<br />

Mehrzeilige E<strong>in</strong>gabefelder<br />

� Die Option wrap <strong>in</strong> der Anweisung textarea:<br />

wrap="virtual"<br />

Text wird umgebrochen, aber Umbruch nicht übertragen<br />

wrap="physical" (empfohlen)<br />

Text wird umgebrochen und Umbruch mit übertragen<br />

wrap="off" (Vore<strong>in</strong>stellung)<br />

Ke<strong>in</strong> Umbruch <strong>in</strong> E<strong>in</strong>gabezeile<br />

� Unveränderbarer Text<br />

<br />

Text nur lesbar<br />


201<br />

E<strong>in</strong>gabefelder mit Auswahl<br />

� Checkbox<br />

� <br />

� Beispiel<br />

<br />

Kreuzen Sie die gewünschten Zutaten an:<br />

<br />

Salami <br />

Pilze <br />

Sardellen <br />

<br />


202<br />

E<strong>in</strong>gabefelder mit Auswahl<br />

� Radiobutton<br />

� Die Auswahl genau e<strong>in</strong>er aus mehreren Optionen kann über dieses<br />

Menü erfolgen:<br />

<br />

Note 1<br />

<br />

� Hat man mehrere Optionen haben die Knöpfe den gleichen Namen<br />

� Normale Knöpfe<br />

<br />


203<br />

Beispiel: Selektionsmenue<br />

....<br />

W&auml;hlen Sie bitte hier e<strong>in</strong>e Note:<br />

<br />

<br />

1 Hervorragend<br />

<br />

2 Gut<br />

<br />

3 Geht so<br />

<br />

4 Furchtbar<br />

<br />

<br />

<br />

oder schreiben Sie uns.<br />

....


204<br />

Ausblick<br />

� Bisher konnte man <strong>in</strong> Formulare zwar Daten auswählen bzw.<br />

e<strong>in</strong>geben, aber ohne dass man die Daten nutzen kann.<br />

� Fehlender Bauste<strong>in</strong><br />

� Übergabe der Daten aus den Formularen <strong>in</strong> e<strong>in</strong> Programm, das dann<br />

diese Daten auch tatsächlich verarbeitet.<br />

� Anwendungsbeispiele<br />

� Onl<strong>in</strong>e-Kontoführung<br />

� Onl<strong>in</strong>e Shops<br />

� …<br />

� Diese Programme werden erstellt unter Verwendung e<strong>in</strong>er<br />

Programmiersprache wie z. B. PHP, JavaScript, …

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!