HTML-Grundlagen Eine Einführung in HTML für Informatik TG 11 HTML-Grundlagen Kapitel 1: Grundlegendes Benötigte Software Einen Texteditor, z.B. Microsoft Notepad WHYSIWY Editoren (Macromedia DW) Einen Browser, z.B. Mozilla oder Internet-Explorer Freitag, 30. Dezember 2005 3 HTML-Dokumente HTML-Dateien sind normale ASCIITextdokumente Sie müssen die Dateinamenserweiterung *.htm oder *.html haben Achtung: Notepad hängt normalerweise immer *.txt an Freitag, 30. Dezember 2005 4 Tags dienen zur Markierung von HTMLBefehlen Sind (fast) immer ein Paar Anfangstag: <TAG> Endetag: </TAG> Beispiel: <B>Fett</B> Freitag, 30. Dezember 2005 5 Grundgerüst HTML-Datei <HTML> ... Der HTML-Tag umschließt den Text des HTML-Dokuments als Ganzes. </HTML> Freitag, 30. Dezember 2005 6 Grundgerüst HTML-Datei <HTML> <HEAD> ... </HEAD> <BODY> ... Kopfbereich (HEAD) Körperbereich (BODY) </BODY> </HTML> Freitag, 30. Dezember 2005 Jedes HTML-Dokument besteht aus 7 zwei Teilen. Grundgerüst HTML-Datei <HTML> <HEAD> <TITLE> ... </TITLE> </HEAD> <BODY> ... </BODY> </HTML> Freitag, 30. Dezember 2005 Im Kopfbereich steht mindestens der TITLE-Eintrag. Die Anzeige erfolgt im Browser in der Titelzeile anstelle des Dateinamens. 8 Aufgabe 1.1 <HTML> <HEAD> <TITLE> Ein erstes Dokument </TITLE> </HEAD> •Erstelle ein entsprechendes <BODY> HTML-Dokument uebung1.html </BODY> •Schaue es dir im Browser an </HTML> Freitag, 30. Dezember 2005 9 Aufgabe 1.2 <HTML> <HEAD> <TITLE> Ein erstes Dokument </TITLE> </HEAD> <BODY> Ein erster Text </BODY> </HTML> •Ergänze das HTML-Dokument Freitag, 30. Dezember 2005 entsprechend zu uebung2.html •Schaue es dir im Browser an 10 HTML-Grundlagen Kapitel 2: Texte Übung 2.1 Gib den HTML-Text so ein, wie er im EditFenster erscheint. Schaue dir das Ergebnis im Browser an. Freitag, 30. Dezember 2005 12 Absätze und Umbrüche <p>...</p> Umschließt einen Absatz p=paragraph <br> Liefert eine neue Zeile innerhalb des Absatzes br=break Achtung: zu <br> gibt es kein </br> Freitag, 30. Dezember 2005 13 Übung 2.2 Gliedere den Zauberlehrlingtext so, dass er durch Absätze und Zeilenumbrüche gegliedert wird. Schaue dir das Ergebnis im Browser an. Freitag, 30. Dezember 2005 14 Attribute von Tags Attribute von Tags dienen dazu, spezielle Angaben zur Formatierung des Tags zu machen <TAG Attribut=Wert>...</TAG> Freitag, 30. Dezember 2005 15 Unterschiedliche Attribute Einzelattribut <ol compact> Zuweisung normierter Werte Nummerische Zuweisung Prozentuale Zuweisung Variable Werte <p align=“right“> Freitag, 30. Dezember 2005 <table width=“600“> <table width=“80%“> <a href=“http://...“ > Darstellung einer Liste Ausrichtung eines Absatzes Tabellenbreite festlegen Tabellenbreite festlegen Verweis festlegen 16 Absatzausrichtungen <p align="left">...</p> Linksbündiger Absatz Voreinstellung für <p> <p align="center">...</p> Zentrierter Absatz <p align="right">...</p> Rechtsbündiger Absatz <p align="justify">...</p> Absatz im Blocksatz Freitag, 30. Dezember 2005 17 Übung 2.3 Formatiere den ZauberlehrlingText so, dass die Überschrift zentriert und der letzte Absatz rechtsbündig ist. Schaue dir das Ergebnis im Browser an. Freitag, 30. Dezember 2005 18 Überschriften <hx>...</hx> Definiert eine Überschrift h=header Für x sind die Werte von 1 bis 6 zulässig! Also: <h1>...</h1> <h2>...</h2> <h3>...</h3> ... <h6>...</h6> Freitag, 30. Dezember 2005 19 Übung 2.4 Formatiere den ZauberlehrlingText so, dass die Überschrift in der Grösse 2 erfolgt! Schaue dir das Ergebnis im Browser an. Freitag, 30. Dezember 2005 20 Kommentare <!-...--> Definiert einen Kommentar Alles, was zwischen den Kommentarklammern steht, wird bei der Interpretation durch den Browser ignoriert. Freitag, 30. Dezember 2005 21 HTML-Grundlagen Kapitel 3: Textformatierung Physische Textauszeichnung <b>...</b> bold=fett <i>...</i> italic=kursiv <u>...</u> underline=unterstrichen <s>...</s> strike=durchgestrichen <big>...</big> vergrößert <small>...</small> verkleinert <sup>...</sup> hochgestellt <sub>...</sub> tiefgestellt Freitag, 30. Dezember 2005 23 Übung 3.1 Erstelle eine neue HTML-Datei, die folgenden Text zeigt. Albert Einstein stellte 1905 1915 die allgemeine Relativitätstheorie E=mc2 auf. Freitag, 30. Dezember 2005 24 Kombinationen Physische Auszeichnungen können auch kombiniert werden. Dabei ist immer die zuletzt geöffnete auch als erste wieder zu schließen. <b><i><u>Fetter kursiver unterstrichener Text</u></i></b> Freitag, 30. Dezember 2005 <b><i><u>Fetter kursiver unterstrichener Text</b></u></i> 25 Quelltexte <pre>...</pre> Quelltextblock Alles, was zwischen den beiden pre-Tags steht, wird so wiedergegeben, wie er urspünglich formatiert war, also z.B. inklusive Einrückungen und Absätzen. Freitag, 30. Dezember 2005 26 Einrückungen <blockquote>...</blockquote> Zitate werden eingerückt Ursprünglich war der blockquote-Tag für Zitate gedacht. Da die Browser diesen Text aber einrücken, kann man blockquote auch dafür verwenden. Mehrere Einrückungen kann man durch mehrfach inander geschachtelte blockquote-Abschnitte erreichen. Freitag, 30. Dezember 2005 27 Übung 3.2 Formatiere den Zauberlehrling so, dass der erste Absatz als pre-Abschnitt und der zweite Absatz als blockquoteAbschnitt formatiert ist Schaue dir das Ergebnis im Browser an. Freitag, 30. Dezember 2005 28 Schriften <font>...</font> Auswahl von Schriftarten Ab der HTML-Version 3.2 können auch Schriftgrößen, Schriftarten oder Schriftfarben für Texte festgelegt werden. In neuerer Zeit wird allerdings für eine Trennung von Inhalt und Formatierung (CSS) plädiert. Freitag, 30. Dezember 2005 29 Schriftgröße <font size="Wert">...</font> Verändert die Schriftgröße Für Werte ist folgendes zulässig: 1...7: bestimmt die absolute Schriftgröße (1=klein) -2...+4: bestimmt die relative Schriftgrösse zur Standardgröße (Wert 3) Freitag, 30. Dezember 2005 30 Übung 3.3 Formatiere "Hexenmeister" mit +2, Geister mit 5, Werke mit +1, Geistesstärke mit 4 und den 2. Absatz mit 2. Schaue dir das Ergebnis im Browser an. Freitag, 30. Dezember 2005 31 Schriftart <font face="Schrift">...</font> Verändert die Schriftart Es kann eine Schriftart in Anführungsstrichen angegeben werden. Mehrere Schriftarten können auch durch Kommata getrennt angegeben werden. Diese werden dann in der Reihenfolge nach Verfügbarkeit verwendet. Freitag, 30. Dezember 2005 32 Schriftart Setze die Schriftarten immer in Anführungszeichen Verwende für unterschiedliche Systeme immer Dreierkombinationen von Schriften Verwende nur die vier Familien SansSerif, Serif, Fixed und Symbol Freitag, 30. Dezember 2005 33 Schriftart SansSerifFamilie Serif-Familie (Verdana,)Arial, Helvetica, sans-serif (Georgia,)Times New Roman, Times, serif mono-Familie Courier New, Courier, mono Symbol-Familie Symbol Freitag, 30. Dezember 2005 34 Übung 3.4 Formatiere "Hexenmeister" mit serif, Geister mit sans-serif, Geistesstärke mit mono. Schaue dir das Ergebnis im Browser an. Freitag, 30. Dezember 2005 35 Schriftfarbe <font color="Wert">...</font> Verändert die Schriftfarbe Die Schriftfarbe wird entweder durch einen vordefinierten Farbnamen oder durch eine 6-stellige Hexadezimalzahl im RGB-Farbcode angegeben. Freitag, 30. Dezember 2005 36 Schriftfarbe black navy silver blue green teal lime aqua Freitag, 30. Dezember 2005 schwarz dunkelblau silber blau dunkelgrün blaugrün hellgrün cyan maroon purple red fuchsia olive gray yellow white dunkelrot violett rot magenta ocker dunkelgrau gelb weiß 37 Schriftfarbe RGB-Code: #RRGGBB Erstes Paar von 00 bis FF → Rotanteil Zweites Paar von 00 bis FF → Grünanteil Drittes Paar von 00 bis FF → Blauanteil Browser können nur 216 reine Farben darstellen, die jeweils die Farbcodes 00,33,66,99,CC und FF haben. Freitag, 30. Dezember 2005 38 Übung 3.5 Formatiere "Hexenmeister" mit rot, Geister mit dunkelblau, Geistesstärke mit dunkelgrün. Schaue dir das Ergebnis im Browser an. Freitag, 30. Dezember 2005 39