Kurs 1a,
Webseitengestaltung mit KompoZer 0.8b1 Version 6 vom 5.1.2010
Übung 1, Kastanienfarbener Text auf Silber
Willkommen:
In der
Einführung wurde KompoZer wie ein Textverarbeitungsprogramm zum
Einfärben und Gestalten von Text verwendet. Entstanden ist eine nach
allen Regeln fehlerfreie Seite "Ziel 0". Allerdings mit aufgeblähtem
Code, wo sogar die Zeilenumbrüche jeder einzeln eine Schriftart
verpasst bekamen. Das geschieht typischerweise mit WYSIWYG-Editoren.
Der Code ist ja egal. Ein Extrem sozusagen und eine Seite von KompoZer.
Das andere Extrem ist die Gestaltung der Seite in einem "Ich sehe gar
nicht,
was ich baue"-Modus und die mögliche andere Seite von KompoZer, nämlich
das Codieren von Hand in der Quelltext-Ansicht. Wer das kann, nimmt
aber nicht KompoZer dafür, weil KompoZer einem den übersichtlich
gestalteten Quelltext beim Speichern unübersichtlich zerlegt. Hier im
Kurs1a wird mit
geteiltem Fenster die Mitte zwischen WYSIWYG-Arbeit und
Quelltext-Gestaltung eingehalten. Dazu bietet KompoZer die geteilte
Ansicht. Oben in der Normalansicht sehe
ich, was ich baue, und unten sehe ich, was der Browser davon zu sehen
bekommt.
Diese Seite muss zum Bearbeiten mit KompoZer 08b1 geladen sein. Für
Besucher, die nur mal per Browser hier hereinschauen, hier ein Link
zurück zur Startseite, der auch nur im Browser funktioniert:
Zurück zur Startseite
Kurs1a
.
KompoZer läuft in der geteilten Ansicht mit allen Leisten und den
Lineals ein- und der Seitenverwaltung ausgeschaltet.
Also spätestens
jetzt den KompoZer 0.8b1 starten und die Aufgabe wie folgt laden:
Aktionszeile:
| Menü 'Datei' | 'Webadresse öffnen' | Im Dialog 'Neue Seite oder
Vorlage erstellen' die URL eingeben:
"http://www.elew.de/kurs1a/uebung01.html" | Auswahlliste 'Erstellen
in:' auf 'Neuer Tab' setzen | Schaltfläche 'Erstellen'. |
Aufträge:
a) Seite sichern
Diese Seite wird unter dem Namen "ziel01.html" auf der Festplatte
gespeichert, z.B. auf dem USB-Stick unter "F:\kurs1a\ziel01.html".
| Menü 'Datei' | 'Speichern unter...' | 'Name:' "ziel01.html" | Ort
auf der Festplatte aufsuchen, Schaltfläche 'Speichern' |
Im Tab steht "KompoZer Kurs1a Übung 1". Dorthin gehört der neue Titel
der Seite "Ziel 1". Der Titel wird geändert und bei der Gelegenheit der
Autorenname gewechselt.
| Menü 'Format'
| 'Seitentitel und - einstellungen' | Dialog
'Seiteneigenschaften' | Titel: "Ziel 1" | Autor: dein Name |
Beschreibung: "Kastanienfarbener Text auf Silber" | OK| [Strg]+[s] |
Der Auftrag a)
ist
erledigt, deshalb jetzt löschen und b) nach oben
bringen.
b)
Lineale verwenden
Diese Übung
enthält
nur Fließtext. Der Text geht über die ganze
Fensterbreite. Das obere Lineal zeigt in einem weißen Rechteck die
augenblickliche Breite in Pixeln an. Wird das KompoZer-Bildfenster
schmaler und wieder breiter, ergießt sich der Fließtext über die
jeweilige Breite und das obere Lineal zeigt nach kurzer Berechnung die
neue Breite an. Für den nächsten Auftrag wird davon ausgegangen, dass
dein KompoZer-Bildfenster eine ausreichende Breite mit mehr als 800px
im oberen Lineal hat, sonst einfach per eigenem Faktor reduzieren.
Verkleinere mit
der
Maus das Rechteck des oberen Lineals an den Seiten.
Verringere die Breite am rechten Rand bis etwa 800px übrig bleiben.
Dabei ist 805px genau so gut wie 795px. Nur genau 800px ist für diese
Übung ungeeignet,
weil dann der Auftrag f), die Breite nachzuarbeiten, der noch kommt,
sinnlos ist.
Nach kurzer Berechnung erscheint im Lineal die neue Pixel-Breite.
Eventuell muss "die Maus kurz loslassen", weil die Berechnung erst nach
dem Loslassen einsetzt. Danach mit der Maus einfach nachbessern.
(Das Pixel, Kunstwort aus pictures und element, ist die kleinste
Einheit einer Rastergrafik und steht für einen Bildpunkt.)
| Mit dem Mauszeiger auf den rechten Rand des waagerechten Lineals oben
gehen | Linke Maustaste festhalten und den Linealrand nach links
schieben | Maustaste loslassen und warten, bis KompoZer die neue Breite
berechnet hat | Evtl. die Randposition weiter ändern, bis die
Bildbreite nahe bei 800px angekommen ist |
Das ist Webseitengestaltung mit WYSIWYG.
Mit [Strg]-[z]
kann
das rückgängig gemacht werden und mit [Strg]-[y]
erreichst du dann wieder dein Endergebnis, (Mac: Rückgängig mit
"Apfel+z" und rückgängig von rückgängig mit "Shift+Apfel+z".), so dass
du diese Aktion voll
überblicken kannst.
c)
Linken Rand per Lineal einstellen
Schiebe den linken Rand soweit nach innen, dass eine Textbreite von
ungefähr 600px plus minus 20px entsteht. Zeigt das Lineal zwar 600px
an, hat aber offensichtlich ein zu breites Rechteck dafür, dann hilf
KompoZer auf die Sprünge mit einem schnellen Ansichtwechsel per
Register unten links auf
'Quelltext' und 'Teilen' zurück.
| Mit dem Mauszeiger auf den linken Rand des waagerechten Lineals oben
gehen | Linke Maustaste festhalten und den Linealrand nach rechts
schieben | Maustaste loslassen und warten, bis KompoZer die neue Breite
berechnet hat | Evtl. die Randposition weiter ändern, bis die
Bildbreite etwa 600px beträgt |
d)
Fließtext-Breite im Quellcode erkennen
Je nachdem, wo
der
Mauszeiger in der Normalansicht platziert ist, erscheint in der unteren
Quelltextansicht (Die Ansichten sollen geteilt sein) der Code des
zugehörigen Elementes. In der Statuszeile
ganz unten steht <html> <body> und sicher noch
<small> und <span>. In der Reihe ist das äußerste Element
rechts, dasjenige, in dem der Mauszeiger sich in der Normalansicht
befindet. Wird <body> in der Statuszeile linksgeklickt, wird
<body> zum äußersten Element rechts, die anderen werden
abgeschaltet und der Mauszeiger befindet sich überall in <body>.
Das heißt, mit der Maus wurde alles markiert. In der Quelltextansicht
steht nun auch der gesamte Code von <body>.
Die oberste Zeile des Quelltexts lautet vielleicht so:
<body style="margin-left: 191px; width: 599px;"> oder so
<body style="margin-left: 206px; width: 611px;">, jedenfalls nahe
an 200px für den Abstand links und nahe an 600px für die Textbreite.
Hinweis zu <body>:
<body....> ist ein HTML-Tag, HTML ist die Auszeichnungssprache
mit der diese Webseite erstellt wird und Tag ist auf Deutsch u.a. ein
Preisschild (Preisauszeichner) und hier einer der Auszeichner des HTML.
<body> leitet als öffnender Tag alle Daten ein, die vom
Ausgabemedium dargestellt werden sollen. Am Ende steht dann
</body> im Quelltext, als schließender Tag. Dieser ist ganz
unten
im Quelltext zu sehen. Bildlaufleiste hierfür benutzen.
<body> und </body> kommen als Pärchen nur einmal auf einer
Webseite vor. Ende des Hinweises. Die Bildlaufleiste des Quelltextes
gehört
wieder nach oben.
e)
Teilansichten synchronisieren
Als das Lineal oben verschoben wurde, hat KompoZer das
style="margin-left: 191px; width: 599px;" mit deinen Zahlen in den
body-Tag eingefügt.
Vorher war das nur ein öffnender Tag <body>.
Einfach am Lineal oben ziehen, um die Werte für den linken Abstand und
der Breite den 200px, bzw. 600px anzunähern. Der Quelltext unten wird
aufgefrischt, wenn mit dem Mauszeiger im Quelltext unten etwas markiert
und dann wieder oben reingeklickt wird. Damit im Quelltext <body>
wieder ganz oben erscheint, auf den <body>-Tag in der Statuszeile
wieder linksklicken.
| Breite des Textes links und rechts am Rand des waagerechten Lineals
verändern | Mauszeiger in den Quelltext unten setzen | Mauszeiger in
die Normalansicht oben setzen | <body>-Tag in der Statuszeile
linksklicken | Wiederholen |
f)
Style im Quelltext editieren
Die Werte können von Hand präzise in den Quelltext hineingeschrieben
werden. Der Style für <body> soll zu
ganz genau style="margin-left:
200px; width: 600px;" im Quelltext überschrieben werden.
Hierzu wird in die Quelltext-Vollansicht gewechselt, der
<body>-Tag
oben mit seinen Styles für Rand und Breite gesucht und korrigiert.
Anschließend mit [Strg]+[s] sichern. Bei [Strg]+[s] wechselt KompoZer
immer in die Normalansicht. Somit geht es dann hier gleich richtig
weiter mit g). Wenn alle erledigten Aufträge wie vorgesehen immer
gelöscht wurden, dann steht auch dieser Absatz oben im Quelltext hinter
<body> und die Aktionszeile ist leicht zu finden.
| Register 'Quelltext' unten links | In der Quelltextansicht die
Pixel-Werte für 'margin-left' und 'width' jeweils markieren und mit
den
Werten 200, bzw. 600 überschreiben | [Strg]+[s] |
g)
Die Farben werden verändert.
Der
<body>-Tag bekommt weitere Styles. Für die aktuelle Seite
kann für die Farbe von Text und Hintergrund das Menü 'Format' benutzt
werden, mit dem Untermenü 'Seitenfarben und
-hintergrund...'.
Die Textfarbe soll kastanienbraun, Englisch "maroon" werden und die
Hintergrundfarbe "silver", was im Dialog "black" und "white" ersetzt.
| Menü 'Format' | 'Seitenfarben und -hintergrund...' | Dialog
'Seitenfarben und -hintergrund...' | Radiobutton 'Eigene Farben
verwenden' setzen | Bei 'Normaler Text:' in das schwarze Farbwahlfeld
linksklicken und im Dialog 'Textfarbe' rechts unten oberhalb vom OK bei
'Name:' die Farbe "maroon" eintragen. | OK | Bei 'Hintergrund:' in das
weiße Farbwahlkästchen linksklicken und den Farbnamen "silver"
eintragen. | OK | OK |
h) Die "HTML-Tags"-Ansicht
Durch die
Benutzung
des Untermenüs 'Seitenfarben und -hintergrund' wurden zentral für die
ganze Seite fünf Farben festgelegt, neben Textfarbe und
Hintergrundfarbe auch die für die Linkarten. Hierzu ergänzt KompoZer
den
<body>-Tag, wie in der Quelltextansicht zu sehen ist, wenn in der
Statuszeile auf den <body>-Tag linksgeklickt wird. Mit der
Hintergrundfarbe klappt es. Aber die Textfarbe "color: maroon;" kommt
nicht zur Geltung.
Von der "Übung 0" stammt noch der dem <body> folgende
<small>-Tag, der mit der Textfarbe "color: blue;" im Augenblick
noch das letzte Wort hat und die blaue Textfarbe bestimmt.
Wird mit der Auswahlliste rechts unten von der Normalansicht in die
Ansicht 'HTML-Tags' gewechselt, zeigt KompoZer von jedem Element das
öffnende Tag an. Damit wird der Seitenaufbau zwar zerschossen, denn die
Tag-Anzeiger brauchen Platz, aber die Elemente sind nun markiert und
einfach zu finden. Zu sehen sind auch die vom Löschen der Aufträge
übriggebliebenen <span>-Tags. Etwas, was der
WYSIWYG-Webseitenbauer nie mitbekommt, nicht zu Fehlermeldungen führt,
aber dennoch
sinnlos ist. In der HTML-Ansicht können diese überzähligen
<span>-Tags beim Löschen des Auftrags h) gut mit [Backspace]
entfernt werden. Vor dem i)-Auftrag sind die nicht leeren Elementen vor
dem Löschen auf diese Art und Weise geschützt.
| In der Statuszeile rechts in der Auswahlliste die Ansicht 'HTML-Tags'
wählen |
i) <small> wird entfernt
Wird ein Tag-Anzeiger linksgeklickt, wird mit dieser Tat das ganze
Element markiert. Beim Löschen zum Beispiel entgeht dann einem nichts.
In der Statuszeile steht bei einem Linksklick oben auf das erste
<small> dann auch unten das betreffende <small> ganz rechts
als letztes in der Reihe und fett hervorgehoben.
In der Statuszeile kann auf dieses <small> rechtsgeklickt werden
und ein Kontextmenü erscheint. In diesem Kontextmenü kann der Tag
entfernt werden. Würde die [Entf]-Taste benutzt werden, würde das ganze
Element verschwinden. So aber verschwindet nur die Auszeichnung, die
Schrift wird wie im <body>-Tag festgelegt endlich
kastanienfarben.
Damit kann nun in die
Normalansicht zurückgeschaltet werden.
| In der HTML-Ansicht auf den Tag-Anzeiger 'SMALL' linksklicken | In
der Statuszeile auf das rechts stehende <small> rechtsklicken |
'Tag entfernen' | Überzählige In der
Statuszeile
rechts in der Auswahlliste die Ansicht 'Normal'
wählen |
k) Inline Styles
Wenn ein
Tag wie <body> durch <body styles="....;">
erweitert wird, dann wird ein Inline-Style verwendet. Mit solch einem
Inline-Style wird CSS eingesetzt. CSS ausgeschrieben lautet Cascading
Style Sheets und das sind verschachtelbare Design-Dateien. Mit CSS wird
Design vom Inhalt der Webseite getrennt. Die kleinste Design-Angabe ist
ein Style. Tritt diese Design-Angabe im HTML-Tag auf, dann ist das ein
Inline-Style.
Da nun <small> entfernt wurde und fehlt, bietet es sich an, das
als Design-Angabe dem Inline-Style von <body> drauf zu packen.
Damit wird auch der Forderung nachgekommen, Formate mit CSS festzulegen
und vom HTML zu trennen. Hierzu findet sich im Kontextmenü von
<body> das Untermenü 'Inline-Styles'. Im sich öffnenden Dialog
gibt es das Register 'Text', wo die Schriftgröße "klein" ausgewählt
werden kann. In diesem Register findet sich die Farbe "maroon" wieder
und die Schriftart von all den <span>s gehört auch gleich dort
unter 'vordefiniert' mit 'Arial, Helvetica, sans-serif' dazu. Damit der
Flattersatz ( die Zeilen haben alle eine unterschiedliche Länge)
aufhört, wird auch noch als Text-Ausrichtung 'Blocksatz' ausgewählt.
Während im Dialog die CCS-Eingaben stattfinden, lassen sich die
Auswirkungen in der Normalansicht sofort beobachten. Achte mal im
Moment der Eingabe von 'Blocksatz' darauf.
| <body> in der Statuszeile rechtsklicken | Kontextmenü
'Inline-Styles' | Dialog, Register 'Text' | 'Schriftgröße.' mit "klein"
auswählen | 'Schriftart:' auf 'vordefinert.' auf 'Arial, Helvetica,
sans-serif' festlegen |
'Ausrichtung:' Auswahl auf 'Blocksatz' setzen | OK |
Da <body> formatiert wurde, gilt das Format mit einer Eintragung
für alles, was auf einem Ausgabegerät, Bildschirm und Drucker usw.
angezeigt wird.
Mit dem Löschen
aller Aufträge bis zu diesem k) einschließlich ist
diese Übung 1 erfüllt. Mit dem Browser kann die Datei betrachtet
werden. Zum Vergleich dient die Datei
http://www.elew.de/kurs1a/ziel01.html. Und die nächste Übung 2
verwendet bis auf den silbernen Hintergrund die bis hierher erreichten
KompoZer-Künste. Aber einen habe ich noch:
l) Kontrolle auf überflüssige Tags
In der HTML-Ansicht sind vielleicht vor der Überschrift noch ein paar
überflüssige <span>-Tags zu sehen. Überflüssig ist zum Beispiel
<span style="font-family:
Helvetica,Arial,sans-serif;"></span>, wo zwischem dem
öffnenden und schließenden Tag alles rausgelöscht wurde. Zu erkennen
ist so etwas in der geteilten Ansicht, wenn der Tag-Anzeiger
linksgeklickt wird und unten der zugehörige Code erscheint. Dann in der
Statuszeile diesen Tag rechtsklicken und per Kontextmenü entfernen. Das
war's. Danke fürs Mitmachen.
Kastanienfarbiger Text auf
silbernem Grund, 600px breit
(von http://la.wikisource.org/wiki/Lorem_ipsum)
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod
tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea
commodi consequat. Quis aute iure reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat
cupiditat non proident, sunt in culpa qui officia deserunt mollit anim
id est laborum.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero
eros et accumsan et iusto odio dignissim qui blandit praesent luptatum
zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum
dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem
vel eum iriure dolor in hendrerit in vulputate velit esse molestie
consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et
accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait nulla facilisi.
Nam liber tempor cum soluta nobis eleifend option congue nihil
imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum
dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut
wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
molestie consequat, vel illum dolore eu feugiat nulla facilisis.
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita
kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea
rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem
ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing
elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos
erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et
gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero
voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat.
Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et
accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no
sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor
sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At
vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea
rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem
ipsum dolor sit amet.