EDV-Kurs ---- HTML ---- FOG 12 Seite 1 HTML heißt: „Hyper Text Markup Language“ und bedeutet soviel wie: Sprache, mit der man einen Seitenaufbau beschreibt. Ein Browser ist ein Programm, das diese Sprache versteht und deren Bedeutung anzeigt. Browser sind Programme wie der Internet-Explorer, Firefox, Opera, T-Online-Browser, Netscape… HTML-TAG Was ist nun ein HTML-TAG? - Als HTML-TAG wird ein einzelner HTML-"Befehl" bezeichnet. So z. B. steht der HTML-TAG <b> fett darzustellender Text </b> für Fettschrift. Dabei sind 3 Dinge wichtig zu beachten: 1. Die TAGs sitzen immer zwischen Kleiner- und Größerzeichen < .. > 2. Zwischen den < > befindet sich die Anweisung - hier b - und wie so vieles im Leben ist das eine Abkürzung und das Ganze von dem englischen "bold" (fett). Dementsprechend sind alle Befehle nur Abkürzungen von englischen Begriffen. So lassen sich die Befehle gut merken (vorausgesetzt, man kann Englisch). 3. Alle HTML-TAGs immer klein schreiben. Auswirkungen werden zwar erst in der Zukunft sichtbar, aber wenn man sich etwas Falsches angewöhnt, bekommt man das schlecht wieder los. Alles hat ein Anfang und ein Ende. So auch praktisch fast jeder HTML-TAG. Grundgerüst - ohne Knochen geht es nicht Als erstes hat eine HTML-Seite ein Grundgerüst. Dieses hat in der Minimalversion immer folgendes Aussehen: <html> <head> </head> <body> </body> </html> Body-Bereich Als erstes beschäftigen wir uns mit dem Body-Bereich. Alles was hier eingetragen wird, zeigt der Browser an. Also zunächst machen wir alle Eintragungen zwischen <body> und </body> EDV-Kurs ---- HTML ---- FOG 12 Seite 2 1. Übung Geben Sie exakt wie im folgenden Ausdruck den Code ein: <html> <head> </head> <body> Hier kommt unser erster Test. Das klassische Beispiel, das in jedem B u c h zu Programmierung z u finden ist! Hallo Welt. </body> </html> Die Ausgabe im Browser sieht wie folgt aus: Hier kommt unser erster Test. Das klassische Beispiel, das in jedem B u c h zu Programmierung z u finden ist! Hallo Welt. Frage: Was macht der Browser mit Leerzeichen? __________________________________________ Frage: Was macht der Browser mit Absätzen (bzw. Umbrüchen)? _____________________________ Umbrüche erzwingen Wenn Sie einen Umbruch erzwingen möchten, nutzen Sie dazu den TAG <br />. Absätze erstellen Sollen 2 Textabschnitte getrennt werden, sieht das wie folgt aus: <html> <head> </head> <body> <p>Hier kommt unser erster Test.</p> <p>Hallo Welt</p> </body> </html> EDV-Kurs ---- HTML ---- FOG 12 Seite 3 Das <p> steht für paragraph = Absatz. Das Ergebnis im Gegensatz zum <br />-TAG ist eine Trennung mit Leerzeile. Texte formatieren - Überschrift Jetzt kommen die grundlegenden Formatierungsmöglichkeiten für Texte. Diese Handvoll TAGs werden Sie immer und immer wieder benötigen. Diese TAGs sich einzuprägen ist weder falsch noch schwer. Überschriften Anhand von Überschriften wird Text gegliedert und strukturiert. Dabei sind wie in einem Fachbuch verschiedene Hierarchien (Wichtigkeit) von Überschriften möglich, z.B. Kapitelüberschrift, Abschnittsüberschriften ... Für Überschriften wird der TAG <hX> genutzt. Dabei steht das h für das engl. header = Überschrift. Das X wird durch die Wichtigkeit ersetzt. Dabei stehen für X 1 bis 6. 1 ist die größte und wichtigste ... 6 die kleinste und somit unwichtigste (aber immer noch wichtiger als normaler Text) <html> <head> </head> <body> <h1> Überschriften-Ebenen 1 </h1> <h2> Überschriften-Ebenen 2 </h2> <h3> Überschriften-Ebenen 3 </h3> <h4> Überschriften-Ebenen 4 </h4> <h5> Überschriften-Ebenen 5 </h5> <h6> Überschriften-Ebenen 6 </h6> normaler Text </body> </html> Nach der Überschrift (End-TAG) erfolgt automatisch ein Umbruch. Aufgabe: Prüfen Sie die Ausgabe im Browser! EDV-Kurs ---- HTML ---- FOG 12 Seite 4 Links (Hyperlinks) in HTML erstellen Durch Links wurde das WWW so groß und erfolgreich. Links (korrekt Hyperlinks, aber zu lang, um jedes mal auszuschreiben :) verweisen auf andere Seiten und mehr. Es gibt mehrere Arten von Links: Links innerhalb der Homepage Links auf andere Seiten im Internet Links mit E-Mail-Funktion Links mit Download-Funktion Dabei kann das Aussehen der Links verschieden sein. Einerseits als Text, andererseits als Grafik. Vorerst wird das Prinzip des Links anhand von Text-Links innerhalb der eigenen Homepage erklärt. Links innerhalb der Homepage Dateinamen einzelner Seiten Bevor wir jetzt einen Link basteln, erstellen Sie eine neue Seite. Genauso wie unsere erste Seite, die "index.htm", erstellen Sie eine Seite mit dem Inhalt "Über mich" (nicht über mich, sondern über Sie oder Ihre Katze, Ihre Gemeinde oder Sportverein). Was ich mit dem Verweis auf später unterschlagen habe, ist die kluge Wahl des Dateinamens der Seite. Der Dateinamen sollte folgende Kriterien erfüllen. Der Dateinamen darf ... keine Leerzeichen enthalten keine Sonderzeichen wie öäüß etc. enthalten einheitliche Endungen, z. B. immer nur .htm oder immer nur .html - entscheiden Sie sich einmal und bleiben Sie dabei! Weiterhin empfehle ich ... dass der Dateinamen komplett klein geschrieben wird und in minimalistischer Form den Inhalt beschreibt Erlaubt ist außer Buchstaben auch das Minus-Zeichen. Unsere "Über mich"-Seite würde ich also benennen: ueber-mich.htm Negativbeispiel: "Über mich.htm" funktioniert u. U. abhängig vom Browser - allerdings nicht bei jedem :(. Grund ist das Ü, das spätestens bei Besuchern außerhalb Deutschlands Probleme bereitet und das Leerzeichen, das teilweise nicht erkannt wird. So nach langer Vorrede kurz der Inhalt der Seite. Über mich mein Zelt mein Fahrrad EDV-Kurs ---- HTML --- FOG 12 Seite 5 meine Katze Der Inhalt der Seite ist eigentlich egal und kann nach Geschmack variiert werden. Textlink Wie kommen wir also von unserer Startseite zur "Über mich"-Seite und zurück? Mit einem Link, der durch die Maus angeklickt wird und dann zu der entsprechenden Seite führt. Ein Link hat immer die Form von <a href="DATEINAMEN.HTM">BESCHREIBUNG</a> Dabei sollten die groß geschriebenen Teile durch den entsprechenden Inhalt ersetzt werden, in unserem Beispiel also: <html> <head> </head> <body> <h1>Über mich</h1> <ul> <li>mein Zelt</li> <li>mein Fahrrad</li> <li>meine Katze</li> </ul> <a href="index.htm">Startseite</a> <a href="ueber-mich.htm">Über mich</a> </body> </html> Im Browserfenster wird der Link dann unterstrichen angezeigt. Das ist auch der Grund, warum ich absolut von sonstigen Unterstreichungen abrate. Der Link ändert auch seine Farbe, je nachdem ob er bereits angezeigt wurde oder die Seite noch unbesucht blieb. Auch ändert sich der Mauszeiger, wenn man über einen Link fährt. Über mich mein Zelt mein Fahrrad meine Katze In der BESCHREIBUNG kann alles stehen. Typische Einsteigerfehler dabei sind solche Varianten wie "Klicken Sie hier, um mehr über mich zu erfahren". Wichtig sind also aussagekräftigere Beschreibungen als das Wort "hier". EDV-Kurs ---- HTML ---- FOG 12 Seite 6 Tipp Textlinks wie die obigen sind ideal für die Steuerung. Wenn diese in der ursprünglichen Form belassen werden, werden diese von jedem Surfer schnell erkannt und genutzt. Jeder Surfer erkennt einen blau unterstrichenen Text als Link und freut sich, dass er sich nicht erst in die Nutzung einarbeiten muss und diese schnell benutzen kann. Bisher gingen wir davon aus, dass Sie keine Unterverzeichnisse verwenden. Sollten Sie Unterverzeichnisse verwenden (was bei kleineren Homepages unüblich ist), geben Sie einfach noch den Pfad mit an. Wichtig dabei ist nur, dass Sie den / (Schrägstrich = Slash) verwenden (das Teil auf der Tastatur, das sich seine Existenz mit der 7 teilt und oberhalb von ihr steht). Unser Link würde, wenn die Seite in dem Unterverzeichnis "ich" gespeichert ist, also so aussehen: <a href="ich/uebermich.htm">Über mich</a> Externe Links Wenn Sie auf eine andere Seite im Internet verweisen möchten, geben Sie dort, wo Sie bisher den Dateinamen angegeben haben, die URL der Seite an. Beispielsweise können Sie als Nachweis Ihrer HTML-Qualifikation einen Link auf www.htmlseminar.de setzen. Der prinzipielle Aufbau ist <a href="URL">BESCHREIBUNG</a> Unser obiges Beispiel ergänzt: <html> <head></head> <body> <h1>Über mich</h1> <ul> <li>mein Zelt</li> <li>mein Fahrrad</li> <li>meine Katze</li> </ul> <a href="index.htm">Startseite</a> <br /> <a href="ueber-mich.htm">Über mich</a> <br /> <a href="http://www.html-seminar.de/">jetzt HTML lernen</a> </body> </html> Links nach außen sind nicht unterscheidbar von Links innerhalb der Homepage. EDV-Kurs ---- HTML ---- FOG 12 Seite 7 Über mich mein Zelt mein Fahrrad meine Katze Möchten Sie nun noch eine spezielle Seite anzeigen, geben Sie diese einfach an der URL an, also beispielsweise "http://www.html-seminar.de/start.htm" Tipp Wenn Sie Links nach außen setzen, verlieren Sie eigentlich Besucher Ihrer Website. Geben Sie daher im Aufbau Ihres Links noch ein "target" an. Dadurch wird ein neues Fenster geöffnet und Ihres bleibt erhalten. Nachdem der Surfer dieses schließt, ist er wieder bei Ihnen. Hintergrund ist, dass sich viele schwer tun mit dem "ZurückButton". Der Link sieht dann wie folgt aus: <a href="http://www.html-seminar.de/start.htm" target="_blank">jetzt HTML lernen</a> Haben Sie auf Ihrer Homepage eine Linkliste, können Sie auch bestimmen, dass alle Links im selben neuen Fenster geöffnet werden. Geben Sie dazu anstatt dem target="_blank" ein target="linkliste" ein, wobei ein beliebiges Wort gewählt werden kann, solange es nicht _blank ist. Grafiken in Homepages integrieren Die Grundstruktur des HTML-TAGs dafür lautet: <img src="irgendeinbild.jpg" /> (img = engl. image = Bild) <html> <head> </head> <body> <img src="irgendeinbild.jpg" /> </body> </html> Dabei gibt es für Bilder weitere Attribute, die aus verschiedenen Gründen sehr wichtig sind. Attribut Bedeutung width="X" Die Breite X des Bildes - sollte angegeben werden, damit der Browser den Platzhalter in entsprechender Größe vorsehen kann, solange das Bild noch nicht komplett übertragen ist! height="Y" Die Höhe des Bildes - sollte angegeben werden, damit der Browser den Platzhalter in entsprechender Größe vorsehen kann, solange das Bild noch nicht komplett übertragen ist! border="0" Ob ein Rahmen gezeichnet werden soll (wenn nicht, dann 0) und wenn er gezeichnet wird, mit welcher Stärke alt="ERKLÄRUNG ZUM BILD" Der ALTernativtext - dieser ist aus verschiedenen Gründen sehr wichtig: EDV-Kurs ---- HTML ---- FOG 12 Seite 8 für Sehbinderte (die ihn von speziellen Browsern vorgelesen bekommen) für Suchmaschinen, da diese auch diesen Text indizieren zur Information für den Surfer Der komplette Code sieht also wie folgt aus. Erstellen Sie Ihre Internetseite mit Bild, fahren Sie mit der Maustaste auf das Bild und warten Sie kurz. Jetzt erscheint der Alternativtext als Tooltip. <html> <head> </head> <body> <img src="irgendeinbild.jpg" width="474" height="66" border="1" alt="jetzt HTML lernen" /> </body> </html> Und wenn Sie mehr Ordnung im Verzeichnis haben möchten, legen Sie ein Unterverzeichnis für Ihre Bilder an und schreiben dann: <img src="bilder/irgendeinbild.jpg" width="474" height="66" border="1" alt="jetzt HTML lernen" /> Tipp: Links mit Grafiken Auch wenn ich kein Freund von Links mit Grafiken bin, da diese oft außer verspielt keinen Mehrwert bringen und noch den Nachteil der erhöhten Übertragungsdauer haben, möchte ich die Möglichkeit Ihnen nicht vorenthalten. Mit dem bisherigen Wissen können Sie das. Kombinieren Sie nur einen Link und eine Grafik HTML-TAG: Link <a href="DATEINAMEN.HTM">BESCHREIBUNG</a> HTML-TAG: Grafik <img src="bilder/html-seminar.jpg" width="474" height="66" border="1" alt="jetzt HTML lernen" /> Und als Kombination sieht das ganze dann wie folgt aus: <html> <head> </head> <body> <a href="http://www.html-seminar.de/" target="_blank"> <img src="bilder/html-seminar.jpg" width="474" height="66" border="1" alt="html-seminar.de - jetzt HTML lernen" /> </a> EDV-Kurs ---- HTML ---- FOG 12 Seite 9 </body> </html> Das Bild wird also umschlossen von dem Link, und somit kommt der Surfer nach Anklicken des Bildes auf die Seite, die in dem Link angegeben wurde. Farben - die Welt ist bunt HTML-Tags für Farben Internetseiten leben erst durch Farben. Farben können für die Schrift eingesetzt werden (aber bitte in Maßen), können den Hintergrund verschönern, in einzelnen Tabellenzellen auftauchen und die Welt bunt machen. Um einer Schrift eine Farbe mitzugeben (in diesem Beispiel rot), benötigen Sie folgenden HTML-TAG: <font color="#FF0000"> Ihr Text </font> Die Welt ist b u n t Um dem Hintergrund Farbe mitzugeben, wird im Body-TAG noch der Befehl bgcolor (background-color) aufgenommen. Zusätzlich kann im Body-TAG noch angegeben werden, welche Schriftfarbe standardmäßig für das ganze Dokument verwendet werden soll. Dies geschieht mit dem HTML-TAG "text=" etc. - siehe folgendes Beispiel <html> <head> </head> <body text="#00ff00" bgcolor="#0000ff" link="#FF0000" alink="#ffff00" vlink="#ff00ff"> Und nun wird es <font color="#FF0000"> bunt </font> </body> </html> Anderen Elementen können natürlich auch Farben mitgegeben werden - es gibt für die meisten Elemente die Möglichkeit, diesen eine Farbe mitzugeben, z.B. bei der Trennlinie <hr color="red" /> bzw. als Hex-Code <hr color="#FF0000" /> Und nun eine rote Trennlinie: <hr color="#FF0000" /> Und nun eine rote Trennlinie: Probieren Sie es einmal aus (und machen Sie gleich einen Termin beim Augenarzt Ihrer Wahl aus). Farbenmischen So, nun ist nur noch die Frage, welche Farben einem zur Verfügung stehen und was es mit den 6 Zahlen bzw. dem F als Farbangabe auf sich hat. Welche Farben stehen zur Verfügung? EDV-Kurs ---- HTML ---- FOG 12 Seite 10 Wie in der Physik gelehrt, kann man fast alle Farben aus den 3 Grundfarben Rot, Grün und Blau zusammenmischen. Dieses Farbmodell wird oft in der Welt der Computer genutzt - es heißt RGB-Farbmodell. Dabei steht r für red, g für green und b für (ratet mal :-). Jede Farbe kann einen Wert zwischen 0 und 255 annehmen. Nimmt man den höchsten Wert, erhält man die reine Farbe, wie im Beispiel zu sehen ist. So besteht Rot dann aus den Anteilen 255 Rot, 0 Grün und 0 Blau. Weiß ist 255,255,255 und Schwarz das Gegenteil 0,0,0. Eine Farbe, hier Rot, wird in der Regel wie folgt angegeben. color="#FF0000" So, laut der Aussage von vorher müsste doch eigentlich eine 9stellige Zahl dastehen. Was macht also hier die 4stellige Zahl mit den zwei Fs? Damit es nicht zu einfach wird, werden die Werte hexadezimal angegeben. Aber keine Panik - jedes bessere HTML-Tool unterstützt sie. Beim HTML-Editor können Sie direkt aus den Farben auswählen und bekommen dann die Hexadezimalzahlen. Dezimal 0 1 2 ... 9 10 11 12 13 14 15 16 17 18 ... 255 Hexadezimal 0 1 2 ... 9 A B C D E F 10 11 12 ... FF Der Aufbau der Farbnummer ist im Hexadezimalsystem immer wie folgt. color="silver" color="red" color="yellow" EDV-Kurs ---- HTML ---color="fuchsia" FOG 12 Seite 11 Die andere Art, Farben anzugeben color="gainsboro" Farben können auch über ihren englischen Namen angegeben werden. Auch hierbei unterstützt einen der HTML-Editor. Wenn Sie den Reiter "Colors" anklicken, können Sie im rechten Pulldownmenü den Punkt "Namen" auswählen. Ab jetzt werden die Farbwerte mit ihren Namen eingetragen. Farbpalette Normalerweise sollten Sie sich nach Möglichkeit immer an das Standard-Schema halten, das von den Browsern optimal interpretiert wird. Die Standard-Palette wird eingesetzt, weil es immer Surfer gibt, die auf ihrem Computer nur 256 Farben anzeigen lassen. Für diese Surfer ist die Standard-Palette konzipiert. Wird diese nicht eingesetzt, werden Farben unter Umständen aufgerastert und das Ergebnis ist nicht optimal. Die Standard-Palette bietet 216 Farben. Dabei handelt es sich um bestimmte Farben (mathematisch sind bei der StandardPalette die RGB-Farbnummern durch 51 dividierbar). Um nun nicht mit dem Taschenrechner dasitzen zu müssen, hilft uns wie immer der HTML-Editor. Stellen Sie bei dem Reiter "Color" das Pulldownmenü auf st216_xxx.bmp Sie haben dann die folgenden Farben zur Auswahl. Hier sehen Sie alle 216 Standardfarben und ihre hexadezimale Schreibweise. Tipp: Weniger ist mehr - viele Homepages sind zu bunt und zeichnen den Ersteller so durch schlechten Geschmack aus. Genug der Farben - sonst treiben wir es noch zu bunt.