HTML (HyperText Markup Language)Arbeitsumgebung und vorgeschlagene ToolsDa HTML ein Standard des W3C ist, gibt es viele verschiedene Tools, um Webseiten und Bildinhalte zu erstellen und diese anzuzeigen. Aus technischen und menschlichen Gründen sind Open Source Programme für die Verwendung im Unterricht ideal. Da der Kurs leider auf Microsoft Windows (und nicht auf einer von mir bevorzugten Linuxdistribution) basiert schlage ich folgende Tools vor:
Alle Programme stehen für mehrere Betriebssysteme (Windows, Linux,...) zur Verfügung. Um einen reibungslosen Ablauf zu gewährleisten, steht während dem Kurs ein Linuxrechner mit dem Apache Webserver und PHP und MySql Unterstützung zur Verfügung. Weiters ist auf dem Rechner ein FTP und ein SSH Server installiert, um beim Upload der Dateien keine Zeit zu verlieren. Besprochene TagsGrundgerüst<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta content="application/xhtml+xml; charset=utf-8" http-equiv="content-type" /> <meta name="author" content=""/> <title></title> <!--<link rel="stylesheet" type="text/css" media="all" href="css/style.css" />--> <!--<script type="text/javascript" src="js/file.js"></script>--> <!--<link rel="alternate" type="application/rss+xml" title="Subscribe RSS-feed" href="rss/file.rss" />--> <!--<link rel="shortcut icon" type="image/png" href="icon.png" />--> </head> <body> </body> </html> Grundgerüst einer XHTML 1.0 Datei, einer XHTML 1.1 Datei und einer HTML 5 Datei: Absatz (paragraph) und Zeilenumbruch (break)<p></p> <br /> Überschriften (header)<h1></h1> <h2></h2> <h3></h3> <h4></h4> <h5></h5> <h6></h6> Horizontale Linie (horizontal rule)<hr /> Unsortierte Liste (unsorted list) und nummerierte Liste (ordered list)<ul> <li></li> <li></li> ... </ul> <ol> <li></li> <li></li> ... </ol> Link (anchor) und Bild (image)<a href="ziel.html">Linktext auf Website</a> <img src="" alt="" width="" height="" /> Programmcode und Keyboardeingaben<pre></pre> (preformattet Text) dient zur Inkludierung von mehrzeiligem
Programmcode (Leerzeichen und Zeilenwechsel werden so angezeigt, wie
sie im HTML Source stehen. Code in einer Zeile wird mit
<code></code> dargestellt und für
Tastatureingaben verwendet man <kbd></kbd> .
<pre></pre> <code></code> <kbd></kbd> KommentarEin Kommentar dient der Erklärung von Inhalten oder der Struktur, ist aber in der Webseite nicht sichtbar. Zeigt der User allerdings den Quellcode der Seite in seinem Browser an, so sieht er sehr wohl den Kommentar. Kommentare sind auch praktisch, um unfertige Teile "auszublenden".
<!-- this is a comment -->
<!--
this comment
spans over more
than one row
-->
Frames<frameset cols="pt,*"> <frame name="" src=""> <frame name="" src=""> <noframes> <body> ... </body> </noframes> </frameset> Tabellen<table width="100%"> <tr> <th></th> <th></th> <th></th> </tr> <tr> <td colspan="2"></td> <td></td> </tr> <tr valign="top"> <td rowspan="2"></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </table> Image MapsKreis (Circle)
Ein Kreis erhaelt 3 Koordinatenwerte x1,y1,rad. Viereck (Rectangle)
Ein Viereck erhaelt 4 Koordinatenwerte x1,y1,x2,y2. Polygon
Ein Polygon erhaelt jeweils 2 Koordinatenwerte fuer einen Punkt
x[n],y[n]. Sonstiges
Der Restbereich wird mit <map name="map1"> <area href="file1.html" title="Circle" coords="x1,y2,radius" shape="circle" /> <area href="file2.html" title="Rect" coords="x1,y1,x2,y2" shape="rect" /> <area href="file3.html" title="Poly" coords="x1,y1,x2,y2,x3,y3" shape="poly" /> <area href="file4.html" title="Default" shape="default" /> </map> <img usemap="#map1" alt="Imagemap" width="" height="" src="" /> Imagemap Beispiel zum Ansehen und Herunterladen: image_map_template.html FormulareSimples Beispielformular zum Ansehen und Herunterladen: form_template.html Einfügen von HTML Code aus einer anderen DateiBietet einem der verwendete Webserver die Möglichkeit, die Skriptsprache PHP zu verwenden, so ist es möglich, andere Dateien zu importieren. <?php include("toc.php"); ?> Sonstige tagsAls generischer Behälter für Blöcke (zum Beispiel zur Verwendung in Verbindung mit CSS Klassen und IDs) dient <div id="..."></div> Parallel zu <span id="..."></span> Zitate <quote></quote> <cite></cite> Textstellen können entweder mit <em></em> <strong></strong> <var></var> Sonderzeichen (Character Entities)Um sicherzustellen, dass die eingegebenen Sonderzeichen
auch in möglichst jedem Browser korrekt angezeit werden, empfiehlt
es sich, diese als "Character Entities" in den Sourcecode zu
schreiben. Dabei sind bereits deutsche Buchstaben wie "ä",
"ö", "ü" und "ß" als Sonderzeichen zu betrachten.
Außerdem kann man durch die Eingabe als Character Entity
einfach Buchstaben darstellen, die man nicht auf der eigenen
Tastatur findet. Folgend sei die zur Eingabe vieler solcher Zeichen
nötige Denkweise kurz erklärt: ä => ä Ä => Ä ö => ö Ö => Ö ü => ü Ü => Ü ß => ß é => é É => É è => è È => È ê => ê Ê => Ê ç => ç Ç => Ç ñ => ñ Ñ => Ñ Folgend noch ein paar Beispiele von anderen Sonderzeichen. In der Regel sollten auch die Codes, welche diese herstellen, einfach nachzuvollziehen und damit leicht merkbar sein: € => € < => < > => > Hierbei ist es hilfreich zu verstehen, dass lt die
Abkürzung von "lighter than" (= kleiner als) und gt jene
von "greater than" (= größer als) ist. Da es eine enorm
große Auswahl dieser Zeichen gibt, empfehle ich folgende
englischsprachige Seite,
um hin und wieder nach einem Zeichen nachzuschlagen: Links
Copyright © 2009-2023 Gerald Senarclens de Grancy Haftungsausschluss: Da ich keinerlei Einfluss auf den Inhalt der Seiten, zu denen ich von meiner Homepage linke, habe, übernehme ich auch keinerlei Haftung für diese Seiten. |