Kurs-Folien www.staff.unimainz.de/slowi/html/html.ppt A. Slowinski 5/16/2016 Zum Ausdrucken Powerpoint öffnen, bei Drucken auf Handzettel und Folie an Seitengröße anpassen gehen, Nr: 1 3 Folien Übung: Das Webverzeichnis als Laufwerk verbinden Ihre Webseiten liegen unter \\uni-mainz.de\dfs\public\www-stud\benutzer bzw http://www.students.uni-mainz.de/sorgh007 Im Dateiexplorer: Extras – Netzwerklaufwerk verbinden – Laufwerksbuchstabe "Z" – Ordner: \\unimainz.de\dfs\public\www-stud\benutzer, Haken an bei "Verbindung bei Anmeldung wiederherstellen". Ab dann ist ihr Weblaufwerk auch unter "Z" erreichbar Anm: für Mitarbeiter: \\uni-mainz.de\dfs\public\www-ma\benutzer Shortcut auf dem Desktop: public_html Inhaltliche Maßgabe: Projektziel (nichts kommerzielles, Testen und Ausprobieren ist OK) 16. Mai 2016 2 HTML und Tags HTML ist eine "Auszeichnungssprache", ursprünglich sollte nur die Textlogik dargestellt werden Textlayout ist nicht primärer Sinn, sondern Weitergabe von Information Mit "Tags" markierter Text: <h1>Gedicht</h1> wird zu einer max. großen Überschrift 16. Mai 2016 3 Wie sind Tags aufgebaut? Elemente (Start und End-Tag) <element>inhalt</element> <h1>Wie alles begann</h1> Attribute Definieren die Tags genauer: <element attribut="wert">inhalt</element> <a href="brot.html">Brotrezept</a> 16. Mai 2016 4 Darstellung des Codes als WWW-Seite WWW-Browser (Netscape, Internet Explorer) muß HTML-Code (auf seine Weise) interpretieren Text-WWW-Browser wie Lynx unterscheiden sich stark in der Darstellung von den graphischen Browsern Zusätzlich kann jeder Benutzer seinen Browser individuell einstellen 16. Mai 2016 5 Layout-Unterschiede: IE/Mozilla 16. Mai 2016 6 Layout mit Text-WWWBrowser Start – Programme – TeraTermPro – Host: alpha4 16. Mai 2016 7 Vom Benutzer verstellt zdv uni slowi Der Autor spricht zwar das letzte Wort, aber nicht in Fragen des Layouts! 16. Mai 2016 8 Werkzeuge zum Erstellen von WWW-Seite Kein Spezialprogramm nötig! Herkömmlichen Editor Notepad (Winx), Edit (DOS), SimpleText (Mac), vi (UNIX) ... Konverter Latex2html, Word/Excel/Powerpoint-Export HTML-Editoren, installiert im ZDV Dreamweaver, Frontpage, Netscape Composer Frei verfügbarer Editor: Phase V 16. Mai 2016 9 WWW-Seiten mit Word Office 2000 erstellen Macht riesigen und unlesbaren Code! Legt beim speichern als HTML alle notwendigen Infos zum rekonstruieren der Word-Datei mit in die HTMLDatei Probleme gibt es bei manchen Formaten: Vorsicht bei Tabulatoren Formatvorlagen verwenden blocksatz - geht verloren zweispaltig - geht verloren? Fußnoten - gehen verloren 16. Mai 2016 10 Übung: erste HTML-Seite mit Dreamweaver Öffnen: Start - Programme – Dreamweaver Neu – erstellen - HTML "Teilen" anklicken Im oberen Fenster nach <body>Gedicht hier einfügen!</body> Überschrift - <h1>Gedicht</h1> (kleines Gedicht tippen ) Neue Zeile durch <br /> Horizontale Trennlinie - <hr /> Seite speichern: Datei - Speichern im Webverzeichnis - gedicht.html 16. Mai 2016 11 Text mit Tags eingeben Layout-Ansicht, Text ohne Tags eingeben Eigenschaften per Klick ändern 16. Mai 2016 12 Übung: HTML-Tags (im oberen Fenster eingeben) Formatieren Sie Ihr Gedicht: Stark: <strong>fett!</strong> Betont: <em>mit Emphase!</em> Kleine Überschrift: <h3>Text</h3> Ein Absatz: <p>lskjk</p> 16. Mai 2016 13 Übung: Listen Legen Sie eine neue Webseite an: liste.html Machen Sie eine Liste Ihrer fünf liebsten: Musiker als geordnete Liste: <ol><li>zb Bach</li><li> zb Prince </li> </ol> Vorbilder als ungeordnete Liste: statt ol ul, also <ul><li>zb Merkel</li><li> zb Gandhi</li> </ul> 16. Mai 2016 14 Übung: Datei-Endungen sichtbar machen. WICHTIG! XP kann den vollständigen Dateinamen verstecken. Dann wissen Sie nicht, wie Ihre Dateien heißen. Schlecht. Also: Öffnen Sie den Datei-Explorer Gehen Sie auf Extras – Ordneroptionen – Ansicht Entfernen Sie das Häkchen bei: Erweiterungen ... Ausblenden Jetzt können Sie überall im System die Endung Ihrer Dateien sehen! 16. Mai 2016 15 Dateinamen für Webseiten Alles kleinschreiben! Verboten sind: Umlaute: also NIE: übung.htm anlegen. Leerzeichen: also NIE: meine homepage.htm Scharfes S: ß: also NIE: Dateiendung immer: .html (.htm existiert zur Rückwärtskompatibilität mit DOS) 16. Mai 2016 16 Änderungen im Web ansehen Zum Anschauen die Webseite immer über den Server aufrufen, nur dann sieht man alle Fehler (also mit www.students.uni-mainz.de/usr/nam.html Ändern & Speichern im Dreamweaver Im Browser: mit dem Knopf "Neu laden" geänderte Seite anschauen 16. Mai 2016 17 innen und außen bei WWWSeiten Innen: file:///Webverzeichnis/erste.html Dateizugriff Web-Server: www.students.uni-mainz.de http 16. Mai 2016 Außen: http://www.students.uni-mainz.de/ihrnamex/erste.html18 Übung: Seite von "innen" und "außen" im Browser Jeweils in das Browser-Adressfenster tippen und aufrufen: Innen: Webverzeichnis\gedicht.html außen: www.students.uni-mainz.de/user/gedicht.html (also für slowi: http://www.staff.unimainz.de/slowi/gedicht.html) 16. Mai 2016 19 Das wichtigste: Links sind Hyper! Auch URL = Uniform Resource Locator genannt Macht das WWW erst stark (und unübersichtlich) Verbindungen von einer Textstelle zu einer anderen Lernen wir verschiedene Links kennen und benutzen! 16. Mai 2016 20 Link-Adresse (=URL) zusammen? Gateway://servername/Pfad/datei Gateway: http,file,ftp, mailto... Servername: Internetdomainname (www.uni-mainz.de, home.netscape.com) Pfad: Verzeichnis (/slowia000/ ...) Datei: Name.ext (.htm, .html ...) Groß/Kleinschreibung beachten! (.GIF nicht gleich .gif!)) 16. Mai 2016 21 Links im ... gleichen Verzeichnis (relativ, nur Dateiname) <a href="zweite.html">klicktext</a> Unterverzeichnis = relativer Pfad: <a href="gif/blub.html">klicktext</a> Unterverzeichnis = absoluter Pfad: <a href="http://www.xyz.de/gif/blub.htm">klicktext</a> Auf einem anderer Server: <a href="http://www.sni.com/products"> klicktext</a> Anker auf anderer Seite: <a href="zweite.html#unten">klicktext</a> 16. Mai 2016 22 Übung: absolut Links setzen im HTML-Fenster Neue Datei öffnen ("Erstellen" auswählen) speichern: Webverzeichnis\links.html Im HTML-Mode (oberes Fenster) Text und Link schreiben: <a href="http://www.unimainz.de">Meine Universität</a>, <a href="mailto:[email protected]">Mail mir!</a> 16. Mai 2016 23 Übung: relativen Link setzen auf kurs.html Neue Datei öffnen und abspeichern: kurs.html Kurs.html soll eine Linkliste Deiner Übungen enthalten! (nächste Folie) <a href="gedicht.html">Gedicht</a> 16. Mai 2016 24 Link auf einen Anker setzen Was ist ein Anker? Man kann Stellen auf Webseiten definieren, die dann direkt angezeigt werden und nicht vom Anfang. (Praktisch, wenn die Seite länger ist) Wie sieht ein Anker aus? <a name="beliebigertext"></a> Wie linke ich auf den Anker? <a href="#beliebigertext">Klicktext</a> 16. Mai 2016 25 Übung: Link auf Anker Machen Sie in links.html einen neuen Link auf (Klicktext: Anker anspringen): http://www.staff.unimainz.de/slowi/html/vorworte.html#acht Sie landen nicht oben auf der Vorworte-Seite, sondern im Vorwort zur 8. Auflage. Setzen Sie zum Vergleich einen weiteren Link auf http://www.staff.unimainz.de/slowi/html/vorworte.html 16. Mai 2016 26 Link auf Homepages setzen Setze einen Link auf die Homepage von slowi: http://www.staff.uni-mainz.de/slowi Setze einen Link auf Deine eigene Homepage: http://www.students.uni-mainz.de/user Bemerke den Unterschied! (index of Seite) 16. Mai 2016 27 Testen von Webseiten Bitte zum Testen ausschließlich über den Web-Browser zugreifen http://www.students.unimainz.de/username (beginnt unter dem Webverzeichnis) 16. Mai 2016 28 Struktur Deines Webbereichs Webverzeichnisl\index.html = http://www.students.uni-mainz.de/deinbenutzername index.html Willkommen! Übungen zum Kurs 16. Mai 2016 kurs.html Gedicht Links Header Diashow Farben Tabellen ... gedicht.html links.html header.html dia1.html 29 Übung: lege Deine eigene Homepage an Lege im Webverzeichnis eine Datei an, deren Name index.html ist. Das wird Deine eigene Homepage/Startseite Schreibe in sie hinein: "Willkommen Übung zum HTML-Kurs" und lege darauf einen Link nach kurs.html Probier den Link auf Deine Homepage noch einmal aus. Was hat sich geändert? 16. Mai 2016 30 Übung: Anker setzen (Vorarbeiten) 1. Übungsdatei kopieren: im Webbrowser auf http://www.staff.unimainz.de/slowi/html/vorworte.html surfen, dann auf "Datei – Speichern" – "Webverzeichnis" 2. Öffnen Sie vorworte.html im Dreamweaver 16. Mai 2016 31 Übung: Anker setzen Anker definieren: Maus bei "Vorwort zur 2. Auflage" positionieren Einfügen - benannter Ankerpunkt – zwei eingeben – OK So sieht der Code aus: <a name="zwei"></a> Bitte für jedes Vorwort einen Anker setzen 16. Mai 2016 32 Übung: Links setzen Links.html öffnen und dort eine Liste anlegen mit (Klicktext ausdenken) Link auf 2. Auflage setzen: vorworte.html#zwei Das gleiche mit allen anderen Auflagenvorworten wiederholen Ausprobieren! HTML-Tag: <a href="vorworte.html#zwei">vorwort 2</a> 16. Mai 2016 33 ZusatzÜbung: Anker & link in einer Seite Vorworte.html öffnen (die Anker sollten aus der vorigen Übung noch vorhanden sein) Das Inhaltsverzeichnis mit Links versehen: 1. 2. Auflage markieren 2. Im Eigenschaften-Fenster bei Hyperlink: #zwei eingeben 3. Speichern und ausprobieren HTML-Code: <a href="#zwei">2.Auflage</a> 16. Mai 2016 34 HTML-Struktur: Head & Body Head = das, was nicht in der Seite auftaucht (keywords, title usw) HTML-Tag: <head></head> Body = der eigentliche Seitentext. Generelle Einstellungen (Farben usw.) werden im Tag <body> gemacht 16. Mai 2016 35 Übung: Header-Tags mit Dreamweaver Neue Datei header.html anlegen. Auf Ansicht-Headinhalt klicken. (Zusätzliche Leiste erscheint in der Mitte mit Icons für jeden Header) Am oberen Fensterrand den Titel der Seite setzen "Das ist ein Titel-HeaderTag" Auf der Seite ist NIX zu sehen und auszuprobieren! (nur eben der Titel) 16. Mai 2016 36 Übung: Suchmaschinenunterstützung Zweck: Suchmaschinen werten diese Headertags oft mit höherer Priorität aus. Geh auf Einfügen - HTML– Head-Tags: Schlüsselwörter: - Wert: Homepage, Mainz: wird zu <meta name="keywords" content=„Homepage,Mainz"> Beschreibung: "Homepage Germanistik" wird zu: <meta name="description" content=„Homepage Germanistik"> Test nicht möglich, da die Seite in der Suchmaschine nicht gefunden wird. DAMIT Sie gefunden wird, zb in yahoo: "Website vorschlagen" oder bei Google im Verzeichnis unter „URL anmelden“ 16. Mai 2016 37 http-equiv-Meta-Tags Webseiten werden per http übertragen (Hypertext Transfer Protocol) In diesem Protokoll kann man Kopfinformationen mitgeben (Expire, Content usw.) Übergänge beim IE werden zb mit einem nicht-standardisierten Übergang realisiert: <meta http-equiv="Page-Enter" content="blendTrans(Duration=3)"> 16. Mai 2016 38 Übung: DiaShow automatisch weiterleiten Dazu vorbereitend die Dateien dia1.html – dia3.html kopieren www.staff.uni-mainz.de/slowi/html/ Von der dia1.html auf dia2, von der auf dia3, von der auf die dia1"springen"! Dazu bitte in Dia1.html auf den Menüpunkt: Einfügen – HTML - Head-Tags – Aktualisieren: 3 Sekunden , Aktion: gehe zu = dia2.html <meta http-equiv="refresh" content="3; URL=dia2.html"> Mit Dia2.html das selbe tun: einfügen – head ... 16. Mai 2016 39 Übung: Farben in HTML Wählen Sie 2 Farben, die Sie in Ihren Seiten verwenden werden! RGB-Konzept (Rot-Grün-Blau), Mischung per Wert von 00 (=keine Farbe), FF (= Maximum) Referenz für WWW-Farben mit browser – safe – colors: ohne dithern (mischen) z.B blauer Text: <p style="color="#0000FF">blau</p> RGB einfach mal ausprobieren: http://www.staff.uni-mainz.de/slowi/flash/rgb.html 16. Mai 2016 40 Farben & Layout In HTML wird NUR die Struktur eines Dokuments festgelegt (Listen, Überschriften, Absätze usw.) Jegliches Layout (Farben, Einrückungen, Position usw.) sollte NICHT per HTML, sondern per Cascading Style Sheets (CSS) definiert werden. Folien zu CSS: www.staff.uni-mainz.de/slowi/html/css.ppt 16. Mai 2016 41 Eigener Domainname Um privat Webseiten zu betreiben, wenden Sie sich an einen Provider Dieser gibt Ihnen Speicherplatz und Domainnamen Sie bekommen dort einen Benutzernamen, Passwort und einen Server genannt, auf den sie Ihre Webseiten kopieren 16. Mai 2016 42 Bilder auf HTML-Seiten Bilder sind in HTML nur referenziert. Die Bilder bleiben in eigenen Dateien stehen. <img src="kopf.gif"> 16. Mai 2016 43 Web-Bild-dateiformate (im Browser anzeigbar) Gif: Graphics Interchange Format (mit verlustfreier Komprimierung), aber nur 256 Farben, dafür transparent und interlaced Jpg: Joint Photographic Experts Group: Komprimierung mit Verlusten, aber 16,7 Mio Farben darstellbar Png: Portable Network Graphic: verlustfrei, 16,7 Mio Farben, interlacing, Transparenz über Alpha-Kanal 16. Mai 2016 44 Andere Bildformate .cdr (Corel), .tif (häufiges Scanformat), .psd (Photoshop) müssen alle in ein WebBrowser-anzeigformat konvertiert (nicht umbenannt) werden! .swf: Shockwave Flash über ein Plugin (Zusatzprogramm ansehbar, Interaktion, timelines uam benutzbar) 16. Mai 2016 45 Bilder einbinden: welches Format/Größe? Formate: gif für Logos (wenig Farben), jpg für Fotos (viele Farben, mit hoher Kompression) Bei großen Bildern: thumbnail (kleine Ersatzdarstellung) (Münz-Referenz) Pixel-Größe (width="123" height="123") und alternative Text (alt="Blume") immer angeben (Münz-Referenz) Title="text" angezeigt beim drüberfahren mit der Maus 16. Mai 2016 46 Übung: Grafiken aus dem Web kopieren Copyright beachten! Scannt lieber eigene Bilder! Probier es aus mit den Campus-Impressionen unter: http://www.staff.uni-mainz.de/slowi/ oder http://www.geo.de (Fotogalerie) Ein Bild zu kopieren geht, indem man mit der rechten Maus auf das Bild klickt Und mit "Bild speichern/ Save Image as" die Bilddatei unter dem Webverzeichnis abspeichert. 16. Mai 2016 47 Photoshop Kurz-Anleitung: http://www.staff.unimainz.de/slowi/html/photoshop/ Kurs im ZDV Script in der Beratungsstelle Tutorien im Internet (bei Google nach Tutorial photoshop suchen) 16. Mai 2016 48 Übung: Bildgröße verringern Öffne das (min. 1000 Pixel breite) Bild aus der vorigen Übung in Photoshop (Start – Programme – Photoshop) mit "Datei – Öffnen" Verkleinere es mit "Datei – Für Web speichern" Dort ganz rechts ist Bildgröße wählbar, setze es auf 300 Pixel Breite. Auf "Anwenden" klicken. Achtung: das Dateiformat stellt man oben rechts ein. NICHT im Speichern-Fenster! Im Webverzeichnis als bildklein.jpg abspeichern. 16. Mai 2016 49 Übung: Bildgröße vergrößern Sie sollen sehen, dass sie Bilder nicht verbessern, wenn sie sie vergrößern. Bildklein.jpg testweise vergrößern um das 2fache. Nennt dieses Bild bildgross.jpg Die sichtbaren Pixel und Treppen sind nur manchmal als künstlerische Verfremdung sinnvoll. 16. Mai 2016 50 Übung: Grafik einbinden (Dreamweaver) Öffne eine neue Datei, speichere sie als bilderseite.html ab. Drücke auf Einfügen-Bild Wähle ein Bild aus der vorigen Übung aus Schreib im Eigenschaften-Fenster in das Fenster "Alt": Campus-Bild Setz einen Link "Bilder einbinden" von kurs.html auf bilderseite.html. 16. Mai 2016 51 Eigenschaften eines Bildes in HTML ändern B und H (Breite/Höhe) NICHT ändern! Dadurch wird nur die Darstellung, nicht die Bild-Datei selbst geändert. Hyperlink macht das Bild anklickbar Rahmen sagt, wie dick um das Bild in der Farbe eines Links ein Rahmen angezeigt werden soll. Was bei Bildern im Web zu beachten ist: http://www.zdv.uni-mainz.de/508.html 16. Mai 2016 52 Übung: Hintergrundbild (Dreamweaver) Das Bild wird so oft wiederholt, dass der ganze Hintergrund ausgefüllt ist. Das Bild ist dabei Teil der Seiteneigenschaften <body background="bildgross.jpg"> Füg ein Bild in den Hintergrund mit "Modifizieren – Seiteneigenschaften", nimm das bildgross.jpg als Hintergrundbild. Bitte speichern als hintergrund.html Rhetorische Frage: Ist das ein "gutes" Hintergrundbild? 16. Mai 2016 53 Probleme bei Hintergrundbildern Kaum ein Bild ist dafür geeignet: entweder es ist zu klein, zu bunt, der Kacheleffekt ist unschön, oder vereint alle diese Nachteile. Wir lernen im Folgenden, wie man die Kacheln "saumlos", also ohne Rand erzeugt und die Bilder in Helligkeit und Kontrast verändert. 16. Mai 2016 54 Übung: Kacheln erzeugen (Photoshop) Neues Bild anlegen: kachel.jpg (200x200 pixel) Etwas mit dem Stift oder anderem Werkzeug zeichnen Haben Sie beim Zeichnen mehrere Ebenen erzeugt? Dann auf: Ebene – Auf Hintergrundebene reduzieren Auf "Filter – Sonstige Filter – Verschiebungseffekt" gehen, (jeweils 80 Pixel eingestellt lassen) Diese Schritte mehrmals wiederholen Datei – Für Web speichern Dreamweaver: kachel.html anlegen, die kachel.jpg in den Seiten-Hintergrund laden 16. Mai 2016 55 Übung: Hintergrundbild erzeugen (Photoshop) Nimm ein Bild und öffne es in Photoshop Bild aufhellen: Bild – Anpassen – Farbton / Sättigung Farbton wählen, Sättigung verringern, Helligkeit erhöhen. Datei – Für Web speichern. Von Gif auf jpg umstellen. In Dreamweaver wasserzeichen.html anlegen und das Bild als Hintergrund einbinden mit Modifizieren – Seiteneigenschaften 16. Mai 2016 56 Fotogalerie mit Adobe Photoshop Photoshop starten Datei – Automatisieren –Web Photo Gallery Quelle und Ziel wählen Ok klicken, Fehlermeldung wegklicken, Abbrechen Fertig! 16. Mai 2016 57 Fotogalerie Feineinstellungen Daten wie Titel, Beschreibung und mehr sind Metadaten. U.a. in psd und jpg-Dateien speicherbar. Diese Beschreibungen tragen Sie im Photoshop bei "Datei - Dateiinformation" ein. Nicht jedes Galerie-Template zeigt Beschreibungen an (auf Texte in der Voransicht achten)! 16. Mai 2016 58 Fotogalerie - Metaangaben Optionen: bei Allgemein „Meta-Angaben“ und bei „Große Bilder" die Felder, die übernommen werden sollen, anklicken. 16. Mai 2016 59 Zusatz-übungen: Bildbearbeitung http://www.staff.unimainz.de/slowi/html/photoshop/ Enthält eine Anleitung zu Photoshop, Außerdem gibt es unten auf der Seite Übungen zu Schlagschatten Sich wiederholenden Fotos als Webseitenhintergrund 16. Mai 2016 60 "Clickable Maps, Hotspots" HyperLinks funktionieren nicht nur bei markiertem Text, sondern auch bei markierten Bildteilen Definition von anklickbaren Kreisen, Rechtecken und Polygonen in den HTML-Editoren möglich Für Stadtpläne und Landkarten mit "heißen Stellen" Zusatzübung deutschland.gif im DownloadVerzeichnis 16. Mai 2016 61 Funktion von Clickable Von der Grafik aus führen Maps www.nordsee.de Verweise auf HTML-Dateien Anwählen "heißer" Bereiche www.berlin.de www.frankfurt.de HTML-Seiten 16. Mai 2016 62 Übung: Clickable Map in Dreamweaver Datei – Neu – clickable-dream.html Aus dem Download-Verzeichnis: deutschland.gif "Einfügen – Bild" in clickable.html 1. Auf das eingebundene Bild klicken 2. Map-Bearbeitungswerkzeug verwenden im Eigenschaftenfenster (unten) 3. Form aus dem Werkzeug auswählen 4. Bereich markieren 5. Link für den Bereich setzen 16. Mai 2016 63 Zwischenstand Struktur (Überschrift, Absatz, Liste, Links) Layout (Farben, Abstände, Schriftart- und größe, Hinterlegung mit Bildern) Was fehlt: möglichst freie Anordnung der Elemente. Methoden dafür sind: Tabellen Ebenen Frames Templates zb unter: http://www.onmouseover.de/templates/templates.html 16. Mai 2016 64 Text anordnen (Tabellen) Tabellen und Anordnung von Text und Grafiken: <table> ... </table> Zeile definieren: <tr> Spalte definieren: <td> z.B.: <table><tr><td>1. Spalte</td><td>2. </td></tr> <tr><td>1. Spalte, 2. Zeile</td> <td>2.2</td></tr></table> Dreamweaver-Menü: Einfügen – Tabelle ACHTE IMMER darauf, in welcher Tabellenansicht Du Dich befindest, Layout oder 65 16. Mai 2016 Eigenschaften von Tabellen und deren Zellen Größe: vorzugsweise relativ (Prozent) oder absolut (Pixel). Achtung: Möglichst nicht breiter als 640 Pixel (für alte Bildschirme)! Rahmenbreite und Farben der Zellen Abstand und Ausrichtung Alle Eigenschaften edierbar mit rechter Mausklick auf die Tabelle Die Markierung von Tabellen funktioniert besonders gut mittels des unteren linken Bildrands 16. Mai 2016 66 Übung: Tabelle – tabellesimpel.html Mit dem Menü: Einfügen – Tabelle, in dem Fenster stellen Sie alle Tab. Eigenschaften ein. Legen Sie eine Tabelle mit 1 Zeile und 2 Spalten mit einem 20 Pixel breiten Rahmen, die immer 100% gross ist. In die linke Zelle fügen Sie ein Bild ein, in die rechte einen begleitenden Text 16. Mai 2016 67 Übung: Inhalte von Zellen ausrichten Die Inhalte sollen nach oben ausgerichtet sein. <td valign="top"> Im Eigenschaften-Fenster ändern Sie die vertikale Ausrichtung auf "oben“, indem Sie die Zelle anklicken und im Klappmenü „Vert“ auf „oben“ wechseln 16. Mai 2016 68 Übung: Tabellendaten importieren Dreamweaver kann csv-Dateien in HTMLTabellen direkt umwandeln www.staff.uni-mainz.de/slowi/html/studi.txt im Webverzeichnis speichern Einfügen – Tabellenobjekte - Tabellendaten – studi.txt auswählen und einbinden Als tabelle-dream.html speichern 16. Mai 2016 69 Übung: Tabelle mit Layout: tabelle-layout.html 1. 2. 3. 4. Fenster – Einfügen, oben in der Kartenreiterleiste wechsele im Fenster von „Allgemein“ auf "Layout" Wechsele von „Standard“ auf „Layout“ Zieh eine große Tabelle auf. (Maus links oben drücken und festhalten, zieh nach rechts unten) 5. Füg Zellen ein, indem Du auf das Icon "LayoutZelle zeichnen" klickst und die Zelle mit der Maus aufziehst 1 2 16. Mai 2016 3 4 5 70 Übung: Bilder in die Tabelle einfügen Kopieren Sie ein beliebiges Bild aus den Campus-Impressionen unter: www.staff.uni-mainz.de/slowi/html/ ein Klicken Sie eine Zelle an und öffnen das Menü "Einfügen - Bild". Wählen Sie die Bilddatei aus. Fügen dann einen Begleittext in die zweite Zelle ein 16. Mai 2016 71 Übung: Tabelle autoformatieren und sortieren Markieren Sie die Tabelle in tabelledream.html (am Rand anklicken) Öffnen Sie das Menü Befehle – Tabelle formatieren und wähl ein Design aus Sortieren Sie die Tabelle mit dem Menü Befehle – Tabelle sortieren nach der zweiten Spalte 16. Mai 2016 72 Eigenschaften von Ebenen Über das Bereichs-Tag: <div></div> Die Eigenschaften erhält die div-Ebene durch Stylesheet-Eigenschaften: Hintergrundbild, Position, Größe, Überlappungen, Sichtbarkeit Dreamweaver kann nur mit absolut positionierten Ebenen umgehen (im Gegensatz zu %-Angaben) 16. Mai 2016 73 Übung: Layout mit Ebenen – relativ positioniert Einfügen – Layoutobjekte – Ebene Ordnen Sie zwei Ebenen nebeneinander an. Ändern Sie die Eigenschaften im Css-StileFenster Färben Sie den Hintergrund (background-color) Ersetzen Sie B(reite) durch 50%, entfernen Sie die H(öhe) (dann wird die Färbung auch bei längerem Inhalt übernommen) 16. Mai 2016 74 Übung: absolut positionierte Ebenen 1 1. Wechseln Sie auf "Fenster – Überlappend" 2. Jetzt können Sie unten rechts am Fenster die Fenstergröße wählen 3. Legen Sie zwei Ebenen an: Eine auf 800x600 oben rechts (gerade noch sichtbar bei alten Notebooks) Eine auf 1024x768 unten rechts (auf durchschnittlichen Monitoren noch sichtbar) 16. Mai 2016 2 75 Umwandeln von Ebenen in Tabellen Speichern Sie die Ebenen-Seite als ebene.html Testen Sie: man kann <div>-Tags in Tabellen umwandeln: Modifizieren – Konvertieren – Ebene in Tabelle umwandeln. Funktioniert umso schlechter, je komplexer die Struktur ist. 16. Mai 2016 76 Zusatz-Übung: Ebenen per Javascript beeinflussen Per Javascript-Links kann man Ebenen aus- und einblenden (Diashow etc.) Legen Sie 3 Ebenen an, in die sie Bilder oder Texte einfügen. Damit die Ebenen sich überlappen, müssen Sie den Haken bei Modifizieren – Anordnen – E.-überlapp. verhindern ausschalten In eine 4. Ebene schreiben Sie Ihre Navigation in eine Liste (Bild1-Bild3) Setzen Sie Hyperlinks zum Steuern der Ebenen auf: <a href=„#" >Bild 1</a>, Markieren Sie den Link Öffnen Sie das Fenster – Verhalten, klicken Sie aufs + und wählen Sie "Ebene ein-/ausblenden" Im erscheinenden Fenster blenden Sie die jeweilige Ebene ein, die anderen beiden aus. Speichern Sie die Übung als ebenen-sichtbarkeit.html Ein Beispiel finden Sie im Download-Bereich unter ebenen-sichtbarkeit.html 16. Mai 2016 77 Was sind Frames? Aufteilung des Browsers in mehrere Fenster, jedes Fenster enthält eine WWW-Seite Für alle Hypertextlinks muß der Autor ein sich für Zielfenster ("target") entscheiden Probleme beim Anzeigen (noframes), Ausdrucken, mit der Sicherheit sind möglich Es wird immer die gleiche Adresse angezeigt (bei manchen Browsern Probleme bei Setzen von Lesezeichen) 16. Mai 2016 78 Frames Frameset-Seite ist zusammengesetzt aus mehreren HTML-Dateien, den Frames Die Art der Zusammensetzung wird über die Frameset-Datei bestimmt. Sie bildet den Rahmen, in dem die anderen HTMLDateien dargestellt werden. 16. Mai 2016 79 1 Frameset und 2 Frames frameset.html (das Frame-Set) <frameset cols="*,*"> <frame src="kurs-frame.html" name="leftFrame"> <frame src="rechts.html" name="mainFrame"> </frameset> kurs-frame.html name="leftFrame" 16. Mai 2016 rechts.html name="mainFrame" 80 Übung: Frames – Vorbereitungen. Speichern Sie kurs.html unter neuem Namen ab: kurs-frame.html und schliessen sie die Datei. Sie sollten jetzt nur noch ein leeres neues Dokument geöffnet haben. Legen Sie das Frameset und die Dateien an, indem Sie auf "Datei – Neu – Frameset" gehen. Wählen Sie "Links fest" aus. Bestätigen Sie das Attribute-Fenster mit OK Jetzt haben Sie eine Frameset-Seite mit 2 Frames angelegt, also insgesamt 3 Seiten! Zum Bearbeiten brauchen Sie das "Fenster –Frames" 16. Mai 2016 81 3 Dateien in Bearbeitung! Welche bearbeitet wird, sieht man zb hier. So soll ihr Bildschirm jetzt aussehen Fenster – Andere – Frames Fenster – Eigenschaften Rahmen des Frame-Fensters 16. Mai 2016 82 Übung: Frames – Frameseiten definieren Sie müssen nun jede der 3 Seiten speichern. Die Frameset-Seite (in der das Frame-Gerüst definiert ist), speichern Sie mit Datei – Frameset speichern – frameset.html (das ist die Datei, die sie im Webbrowser betrachten) (Wenn Sie den Menüpunkt „Frameset“ nicht sehen, dann haben Sie kein Frameset geöffnet!) Um den rechten Frame zu speichern, klicken Sie in den rechten Frame (Layoutansicht) hinein und wählen sie Datei – Frame speichern. Dateiname: rechts.html Klicken sie den linken Frame an (er soll eine Liste aller Übungen enthalten) und wählen Sie Datei – öffnen in Frame – und wählen dann die Datei kursframe.html aus. Datei – Alles speichern, dann die Seite im Browser testen! Klicken Sie auf einen der Links. Im Frames-Fenster auf den Rahmen klicken, in linker Spalte auf 30% gehen (anstatt 80 Pixel). 16. Mai 2016 83 Übung: Sprungziele in Frames – 1er für alle Jedes Framefenster ist wie ein eigener kleiner Browser: klickt man einen link an, wird die Seite im gleichen Frame dargestellt! Definieren Sie einen Standard-Ziel-Frame (base target) Fügen Sie in den Header von kurs-frame.html ein: <base target="mainFrame"> 16. Mai 2016 84 Übung Sprungziele: LinkZiele einzeln setzen Öffnen eines Links in einem neuen Fenster mit dem Attribut target/Ziel beim Link: <a href=link.html target=_parent> Dabei sollte das Frameset geöffnet sein (dann kann man den Zielframe auswählen): mainFrame: Inhalt wird im rechten Frame angezeigt _blank : ein neues Fenster geht auf _parent: das aktuelle Frameset wird beendet 16. Mai 2016 85 Eigenschaften von Frames ändern Frame-Eigenschaften (Rand, Scrollbalken usw) können Sie über das EigenschaftenFenster ändern Um die Eigenschaften zu sehen, müssen Sie die Alt-Taste gedrückt halten und dann in den Rahmen hineinklicken oder In das Fenster Frames klicken 16. Mai 2016 86 Organisieren vieler Seiten mit Sites: viele Webseiten gleichzeitig bearbeiten Man kann Hyperlinks auf Gültigkeit prüfen keine Zwischenstadien der eigenen Seiten sichtbar machen, sondern nur das Endprodukt Frames vermeiden, aber trotzdem einheitliche Navigation verwenden Bereiche vor unabsichtlichem Ändern schützen Man kann Vorlagen und Bibliotheksobjekte ändern und alle Dateien dieser Vorlage werden in einem Rutsch mitgeändert. 16. Mai 2016 87 Übung: Site-Definition I: Lokale Infos Auf den Menüpunkt Site-Neue Site gehen Site-Name: frei vergebbar, zb vorname Lokaler Stammordner: Verzeichnis, in dem Sie Ihre Webseiten vorbereiten (Andere Felder auf Standard stehen lassen) 16. Mai 2016 88 Übung: Site Definition II – Remote Information Angaben zum Server (Name, wie erreicht man ihn usw.) Für uns im einfachsten Fall auf „Kein“ stehen lassen. 16. Mai 2016 89 Site Definition Alternative bei Provider Normalerweise haben Sie bei einem Provider nicht die Möglichkeit, den Webbereich über „Datei speichern“ anzusprechen Provider bietet zb Zugang über FTP (File Transfer Protocol): Servername, Benutzername und Passwort müssen Sie konfigurieren Vorsicht, bei FTP wird das Passwort im Klartext über die Leitung geschickt (unsicher) 16. Mai 2016 90 Sites und Vorlagen Innerhalb der Site-Definition kann man Webseiten definieren, an denen nur der Inhalt, nicht aber die Navigation oder das Kontaktfeld änderbar sind. Die Navigation soll in eine Tabellenzelle nach links (verwenden Sie dafür ihre kurs.html) Nach rechts soll der jeweilige Inhalt der Übung. 16. Mai 2016 91 Übung: Vorlage anlegen Erstellen Sie ein Grundgerüst (Navigationslinks oben, Copyright und Kontakt unten, Farben und Schriften) Kopieren Sie dazu zb aus der kurs.html alle Links in die linke Spalte einer Tabelle. Menüpunkt Datei – Als Vorlage speichern wählen. Fügen Sie mit dem Menüpunkt Einfügen– Vorlagenobjekte – Bearbeitbarer Bereich einen Platzhalter zum Eingeben ein. Jetzt gibt es 2 Möglichkeiten: Neue Seite: Datei – Neu – Vorlage – Vorlage auswählen Seite schon vorhanden: zuweisen mit: Modifizieren – Vorlagen – Vorlage auf Seite anwenden 16. Mai 2016 92 Programmieren im WWW Wo ist die Intelligenz, d. h. das Programm, das die Dynamik erreicht? auf der Serverseite: CGI, php, SSI auf der Browserseite: JAVA, embedded Javascript/Jscript, Vbscript … 16. Mai 2016 93 Interaktivität: Serverseitig WWW-Browser Formular WWW-Server stdin "Feld=Inhalt&Feld2=Inhalt2" <form action="script.pl" method="POST"> Rückmeldung als HTML-Datei oder URL Script.pl Feld1 Inhalt1 Feld2 Inhalt2 ... Verarbeitung Ergebnis OK method="GET" http://host.de/script.pl?Feld=Inhalt&Feld2=Inhalt2 16. Mai 2016 94 Interaktivität: Browserseitig WWW-Server WWW-Browser Javascript / Java Bytecode HTML-Datei Ausführung: unabhängig vom Browser 16. Mai 2016 95 Formulare im WWW Ein Formular zu erzeugen, ist einfach hoher Arbeitsaufwand bei der Verarbeitung der Formulardaten! Frontpage-Formulare funktionieren nur mit einem Frontpage-Server 16. Mai 2016 96 Übung: im Dreamweaver Form anlegen 1xden Menüpunkt: Einfügen – Formular Formular ausführen (es sollte nur EIN form-Tag geben = 1 rotes Rechteck In den Form-Bereich klicken (rotes Rechteck) Fenster – Einfügen öffnen, dort von "Allgemein" auf "Formular" schalten. 16. Mai 2016 97 Formularelemente Neben ein- und mehrzeiligem Text (beides unter "Textfeld")<input type=text … <textarea … Radio Buttons (immer nur einer ist "an") <input type=radio … Checkbox (mehrere anklickbar) <input type=checkbox … Aufklappmenüs <select …><option… Wichtig: Der Abschickknopf! Submit <input type=submit Versteckte Felder: <input type=hidden 16. Mai 2016 98 Welches Element für welchen Zweck? 1. Wenige Worte:<input type=text … 2. Mehrere Sätze: <textarea … 3. Eine Antwort (zb ja/nein) <input type=radio 4. Mehrere Antworten möglich:<input type=checkbox … 5. Große Auswahl: <select><option… 16. Mai 2016 1 2 4 3 5 99 Efa Das ZDV-Programm nimmt alle Formulareingaben entgegen Daten als E-Mail verschicken oder In eine Datei speichern Konfiguration von Efa mit versteckten Feldern im Formular: <input type=„hidden“ name=„….“> 16. Mai 2016 100 Efa – ZDV-Programm zur Formularverarbeitung Notwendige „hidden“ Felder ablage=mailadresse inhalt=alle felder, die sie ausgeben wollen. Dabei muß jeweils der name des Feldes im value der Variable inhalt in %Zeichen geklammert auftauchen. Zb: Name=person Inhalt=„… %person% …“ 16. Mai 2016 101 Übung: Kontaktformular Kopieren Sie sich das Beispielformular von der Materialienwebseite. Ändern Sie die E-Mailadresse auf Ihre Studentenadresse. Probieren Sie das Formular aus. Fügen Sie ein Textfeld und ein Klappmenü hinzu. 16. Mai 2016 102 Javascript Das Script "verbirgt" sich in der HTMLDatei Interpretation der Daten beim Laden "Event"-gesteuerte Sprache: man kann Mausklicks und Eingaben abfangen und Aktionen des Programms daranhängen 16. Mai 2016 103 Übung: Rollover: Javascript verwenden Der bekannte Effekt, dass sich beim herüberfahren mit der Maus etwas ändert. Lege mit Photoshop 2 Bilder an javascript.html anlegen Einfügen – Grafikobjekte - Rolloverbild Original und Rollover mit den beiden Bildern füllen, "wenn angeklickt" auf die eigene Homepageadresse setzen. 16. Mai 2016 104 Übung: Schiebebilder: Javascript Schiebebild.html anlegen. Ebene anlegen (mit Einfügen – Layoutobjekte - Ebene) Wenn das nicht anwählbar ist: auf der Karte Layout auf Standardansicht gehen) Etwas in die Ebene einfügen, Ebene markieren (Anfasspunkte müssen sichtbar sein) Modifizieren > Zeitleiste > Pfad der Ebene aufzeichnen. Jetzt die Ebene anfassen und bewegen Fenster – Andere - Zeitleiste: Auto-Wdhlg. einschalten. 16. Mai 2016 105 Übung: Vorlagen für animierte Gifs erstellen Photoshop starten, Datei – Neu, OK Textwerkzeug auswählen (T), Farbe, Schrift wählen und schreiben, OK Datei – Als Web.. Speichern als ani3.gif Letztes Wort löschen. Datei – Als Web.. Speichern als ani2.gif ... Leichtere Methode: aus Flash heraus als animiertes Gif speichern. 16. Mai 2016 106 Übung: Teilbilder zusammenfassen In Animation Shop 2 die erzeugten Bilder laden mit Datei - Animationswizard. Speichern als Type Animierte Gifs! Testen mit Animation - Test. Zu schnell? Unter Auswahl – Optionen – Verweilzeit anpassen (Haken ankreuzen bei: Auf gesamte Animation anwenden) Nicht Wiederholen? Animation – Optionen Bild in neue Seite einbauen: animation.html 16. Mai 2016 107 Icon für die Webseite Bei Lesezeichen und in der Adressanzeige ein Logo einbinden mit: <LINK REL="SHORTCUT ICON" HREF="http://www.staff.unimainz.de/slowi/slowi.ico"> 16x16 Pixel Bild, Transparenz erlaubt Speichern zb als .Gif In IrfanView öffnen. Von dort gleich wieder als .ico speichern 16. Mai 2016 108 Übung: Transparente Gifs Transparentes Gif erzeugen Per Javascript (Pfad aufzeichnen) in die Seite einbauen 16. Mai 2016 109