Kurs 1a, Webseitengestaltung mit KompoZer 0.8b3

Kurs-Einheit 5, Interne Verweise, CSS-Klassen

Willkommen:

Nachdem Absätze auch im Kurs angewendet werden können, (Kursprinzip seit Beginn 2005: Es wird nur verwendet, was eingeführt ist) werden diese mit Sprungmarken versehen und intern verlinkt. Als Anwendung dient eine Liste mit Fragen zu KompoZer. In der Aufgabe sind es drei im August 2009 bei der Arbeit mit der 0.8a4 ausgedachte Fragen, die vierte ist bei der Arbeit mit der 0.8b2 entstanden und die fünfte Frage kam mit der 0.8b3 im März 2010 dazu. Das in der 4. Einheit eingeführte interne Stylesheet wird immer wenn Inlinestyles angefasst werden, mit denselben weiter ausgebaut. Dabei entstehen nicht nur neue allgemeine Regeln, sondern auch eine CSS-Klasse. Das ist eine Regel, die mehrmals eingesetzt werden kann, aber nur für ausgewählte Elemente.
Die Kurs-Einheit 5 kann nur erarbeitet werden, wenn sie mit KompoZer 08b3 geladen wird. Wenn noch nicht geschehen, Kompozer 0.8b3 also starten und die Einheit 5 von der Webadresse http://www.elew.de/kurs1a/einheit05.html laden. Falls nicht alle Symbolleisten zu sehen sind, per Menü 'Ansicht' alle auswählen. Während der ganzen Aufgabe wird mit der geteilten Ansicht gearbeitet, ein Fünftel der Fensterhöhe für den Quelltext soll aber reichen.
Wenn nun, wie immer, das Erledigte oben gelöscht wird, ist dabei die Ansicht 'HTML-Tags' ganz hilfreich. Die Tags werden ausgewählt und dann das Element komplett mit [Entf] entfernt. Da die Seite kein eigentliches Layout hat, soll die HTML-Tagsansicht für die Aufträge genommen werden. Auch dabei ist unten die Quelltext-Teilansicht erwünscht.

Aufträge:

a) Seite sichern

Diese Seite auf der Festplatte speichern, z.B. auf dem USB-Stick unter "F:\kurs1a\seite05.html". Der Titel der Seite ist "Seite 5". Der Autor bist du.
| Menü 'Format' | 'Seitentitel und - einstellungen' | Dialog 'Seiteneigenschaften' | Titel: "Seite 5" | Autor: dein Name | Menü 'Datei' | 'Speichern unter...' | 'Name:' "seite05.html" | Ort auf der Festplatte aufsuchen, Schaltfläche 'Speichern' |

b) Die Liste schwebt nach oben rechts

Der zu bearbeitende Text befindet sich wieder in einem <div>-Container, "Liste" genannt, unterhalb des hiesigen mit den Aufträgen, "Text" genannt. Damit die Liste nach rechts oben ins Blickfeld schweben kann, erhält der "Text" eine Breite von 46% und das "float: left" im Register 'Box' mittels 'Puffer:' Links.
| Irgendwo in den Auftrag b) linksklicken | In der Statuszeile das Kontextmenü von <div> öffnen | 'Inline-Styles' | Register 'Box' | 'Breite:' 46% | 'Puffer:' Links | OK |

c) Der "Text"-Container bekommt Klasse

Werden die Inline-Styles des "Text"-Containers aus dem <div>-Tag extrahiert und zur allgemeinen Regel für alle <div>s, würde das zweite <div> mit der "Liste" auf der rechten Seite zwar den hellgrauen Untergrund auch von dieser Regel beziehen, die weiße Schrift der "Liste" wäre aber wohl kaum zu sehen. Die dunkelblaue Schriftfarbe der möglichen allgemeinen Regel würde durch den Inlinestyle der "Liste" ausgehebelt. Ein Inlinestyle hat das letzte Wort.
Anders als mit einer allgemeinen Regel für alle div-Elemente kann mit einer Style-Regel einer Klasse nur das <div>-Element formatiert werden, für das die Regel gedacht ist. Im Kontextmenü von "Text" wird 'Inline-Styles' gewählt und auf 'Extrahieren und allgemeinen Style anlegen' geklickt. Der Radiobutton für 'alle Elemente' gilt weiterhin. Zusätzlich zum Häkchen für alle Elemente 'des gleichen Elemententyps' wird mit einem Häkchen bei 'der Klasse' nun noch eine Klasse eingerichtet, zum Beispiel "text". Das Wort "text" könnte auch anders lauten. Die Style-Regel der Klasse "text" wird dann auf alle <div>s angewendet, denen diese Klasse zugewiesen wird. KompoZer setzt eine solche Zuweisung bei demjenigen Container automatisch und sofort ein, dessen Inlinestyles gerade für die Klasse extrahiert werden. Im Quelltext steht dann statt <div style="...."> ein <div class="text">. Im Header steht im internen Stylesheet die neue Regel div.text {....} und in der Statuszeile wird aus dem Tag dann <div class="text">, wie im Quelltext auch. Von nun an kann die Style-Regel im CSS-Editor geändert werden. Zusätzlich können aber weiterhin auch noch Inlinestyles für das jeweilige Element eingesetzt werden.
| In den "Text"-Container linksklicken | Kontextmenü für <div> | 'Inline-Styles' | 'Extrahieren und allgemeinen Style anlegen' | Im Dialog den Radiobutton 'alle Elemente' setzen | Zwei Häkchen bei 'der Klasse: und 'des gleichen Elemententyps' setzen | In die Eingabezeile "text" eintragen | OK |

d) Das Sprungziel "Im_Menue" wird eingerichtet.

Der Auftrag d) und die "Liste" stehen auf gleicher Höhe im Fenster. Die Fragen über den Antworten in der Liste erhalten Anker, die vom Besucher angesteuert werden können. In der Bearbeitungssymbolleiste ist das Bearbeitungssymbol mit dem Anker zu sehen. Ein Anker ist immer das Ziel eines Verweises und der zugehörige Tag ist der Anker-Tag <a>. Wird in der "Liste" der Zeilenanfang "Im Menue" markiert und auf das Bearbeitungssymbol "Ziel", - das mit dem Anker -, geklickt, richtet KompoZer beim OK den Anker "Im_Menue" am Anfang des Absatzes ein. Probe danach: Auf das neue Ankersymbol klicken und in der Quelltext-Teilansicht steht der Code des neuen Ankers <a name="Im_Menue"></a>.
| In der "Liste" die beiden Wörter "Im Menue" markieren | Schaltfläche 'Ziel' | OK |

e) Ein Link wird auf den Anker "Im_Menue" gesetzt

Die dicke Überschrift und die erste Frage unter diesem Auftrag werden die obersten Zeilen der fertigen Seite am Ende der Kurs-Einheit sein. Ein Besucher wird die Frage "Im Menue Format ist die Titeleingabe...." anklicken können und damit zum passenden Frage-Antwort-Block, dem ersten in der "Liste" verzweigen. Hierzu wird der Text der ganzen Frage "Im Menue Format ist die Titeleingabe...." zu einem Link. Da der Link nicht aus der Seite herausführt, ist das ein interner Link oder interner Verweis. Wird die ganze Zeile markiert, was nach Platzieren der Einfügemarke in die Frage durch Linksklick auf <h3> in der Statuszeile simpel und sicher funktioniert, kann per Klick auf das Bearbeitungssymbol 'Link' in der Bearbeitungssymbolleiste der Dialog 'Link-Eigenschaften' geöffnet werden. Unter 'Link-Adresse' findet sich die Eingabezeile für den Verweis. Dort lässt sich eine Auswahl aufblättern und der Anker "#Im_Menue" muss erst noch gesucht werden, soviele mögliche Anker schlägt KompoZer von sich aus vor. Wird auf "Im_Menue" geklickt, fehlt nur noch ein OK und der interne Verweis ist eingefügt. Beim Löschen der erledigten Aufträge ist die Überschrift und die erste Frage tabu, denn diese bilden das obere Ende der fertigen Webseite.

Fragen und Antworten zu KompoZer 0.8b

Im Menue Format ist die Titeleingabe abgeblendet und damit unmöglich. Was kann ich tun?

| In die Frage hier drüber klicken | In der Statuszeile den Tag <h3> linksklicken | Das Eingabesymbol 'Link' klicken | Im Dialog 'Link-Eigenschaften' die Eingabezeile für die 'Link-Adresse' aufblättern | Den Anker "Im_Menue" linksklicken | OK |

f) Die Anker "Ist_der" und "Wie_kann" werden eingerichtet

Wie im Dialog 'Link-Eigenschaften' beim Aufblättern der Eingabezeile für die Link-Adresse gesehen, könnten auch interne Links gesetzt werden, ohne zuvor den Anker als Zielmarke einzubauen. KompoZer trägt dann sofort den fehlenden Anker ein und nimmt einem diese Arbeit ab. Die Vorschläge nimmt KompoZer von den Absatz-Anfängen. Die selbst gewählten Namen können sinnfälliger und zumindest kürzer sein. Für die nächsten beiden Anker werden deshalb nur die ersten zwei Wörter der Zeile markiert und diese als Namen für die Anker verwendet. Die Anker heißen "Ist_der" und "Wie_kann".
| In der "Liste" den Beginn der zweiten Frage "Ist der" markieren | Bearbeitungssymbol 'Ziel' | OK | In der "Liste" den Beginn der dritten Frage "Wie kann" markieren | Eingabesymbol 'Ziel' | OK |

g) Die Anker "Antwort4" und "fuenf" werden eingerichtet

Für die beiden Anker "Antwort4" und "fuenf" bei den letzten beiden Antworten wird nichts markiert und die Einfügemarke direkt vor "Ständig .." und "In der Q..." gesetzt. Da muss KompoZer erst fragen, wie denn der Anker benannt werden soll, wenn auf das Schaltsymbol mit dem Anker geklickt wird. Die vierte Sprungmarke heißt "Antwort4".
| Einfügemarke vor "Ständig habe ich.." in der "Liste" platzieren | Schaltfläche 'Ziel' | "Antwort4" eintragen | OK | Einfügemarke vor "In der Quelltext..." in der "Liste" platzieren | Schaltfläche 'Ziel' | "fuenf" eintragen | OK |

h) Weitere interne Verweise werden verlinkt

Die vier Fragen hier drunter werden den Kopf der fertigen Seite ergänzen, wenn h) als erledigt gelöscht sein wird. Darunter wird dann auf der fertigen Webseite die "Liste" folgen mit den fünf durch Anker versehenen Antwortblöcken zum Hineinspringen Das Verlinken geht wie zuvor: Die ganze Zeile markieren, am besten durch Klick auf den zugehörigen Tag in der Statuszeile, dann ein Klick auf das Eingabesymbol 'Link' und Auswahl des passenden Ankers als Sprungziel. Die Anker lauten wie die zwei Wörter des Zeilenanfangs oder "Antwort4" und "fuenf", sind also nicht zu verwechseln. Nach dem Erledigen von h) und dessen Löschen stehen die Überschrift und die vier Fragen als interne Textlinks zusammen und oben. Ansonsten mit [Strg]+[z] zurückgehen und neu versuchen.

Ist der Quelltext in der geteilten Ansicht nur zum Ansehen, oder kann ich dort auch editieren?

Wie kann ich in der geteilten Ansicht im Header meine Metatags editieren?

Ständig habe ich meine Arbeit gesichert, aber am nächsten Tag ist alles weg. Was soll ich machen?

In der Quelltext-Teilansicht lösche ich die leeren Zeilen und danach ist die Webseite kaputt. Wie kommt das?

| In die Frage hier drüber klicken | In der Statuszeile den Tag <h3> linksklicken | Das Bearbeitungssymbol 'Link' klicken | Im Dialog 'Link-Eigenschaften' die Eingabezeile für die 'Link-Adresse' aufblättern | Den passenden Anker auswählen | OK | Nochmal von vorn, dreimal |

i) Eine Zielmarke "top" ersetzt das Scrollen

Das im Kurs nach 5 Einheiten erworbene Können ist das Abbilden eines gegliederten Textes, wie er mit einer Textverarbeitung auch entstehen kann. Nur dass die Seite jetzt auch für das Web geeignet ist. Zu dem Können gehört natürlich auch das Handhaben des KompoZers zu diesem Zweck. Es fehlen eigentlich nur noch Grafiken zum Text. Für das Web fehlt aber bei langen Seiten wie hier ein notwendiger interner Verweis, ein Link nach ganz oben, damit der Besucher nicht die Bildlaufleiste bemühen muss, wenn er nach oben will.
Der Verweis nach oben heißt "Nach oben". Das Ziel soll "top" heißen und kommt direkt vor die Überschrift ganz oben. Und damit aus der Überschrift kein Link wird, muss die Einfügemarke vor das <h1> der Überschrift gesetzt werden. Das gelingt trotz HTML-Ansicht wohl kaum. Deshalb den HTML-Code der Zielmarke "top" von hier in die Zwischenablage nehmen, "<a name="top"></a>", in der HTML-Ansicht auf den DIV-Anzeiger klicken, damit in der Quelltextansicht die beiden Elemente <div class="text"> und <h1> erscheinen, und dann die Zielmarke dazwischen einfügen. Die passenden Links, die darauf verweisen, kommen erst nach Bedarf zum Schluss, wenn die fertige Seite überblickt werden kann.
| Den Link "<a name="top"></a>" in die Zwischenablage kopieren | In der HTML-Ansicht das oberste <div> anklicken | Den Link hinter <div class="text"> einfügen' | In die HTML-Ansicht klicken und nach oben scrollen | Das oberste <div> anklicken und Quelltext kontrollieren, eventuelle neue Leerzeilen löschen |

j) Eine allgemeine Regel für <a>

Alle Links sollen das gleiche Format erhalten. Das ist ein Fall für eine allgemeine Regel "a". Ein internes Stylesheet gibt es schon für alle <h,,>-Überschriften/Absätze. Da sind Inlinestyles ab jetzt eher die individuelle Ausnahme und der CSS-Editor das Standardinstrument für das Formatieren. Wird der CSS-Editor gestartet [F11], dann öffnet ein Linksklick auf die Palette links oben den Dialog 'Neue Style-Regel'. Der oberste Radiobutton verzweigt zu den allgemeinen Regeln und ist schon gesetzt. In die Eingabezeile komt "a". Dass das "a" nicht in der Auswahl zum Aufblättern steht, deutet an, dass es sehr ungewöhnlich ist, alle Links einheitlich zu formatieren. Dennoch bringt jetzt ein Klick auf die Schaltfläche 'Style-Regel erstellen' dich weiter. Und das sind die Vorschläge:
border: 1px solid #000033;
color: #000033;
font-size: 0.8em;
font-weight: normal;
text-decoration: none;
padding-right: 0.3em;
padding-left: 0.3em;
Jeder Link erhält einen Rahmen in der Farbe des Hintergrundes. Die bei Links übliche Unterstreichung wird mit "text-decoration: none" im Register 'Text' bei 'Textattribute: keine' mit einem Häkchen abgeschaltet. Die anderen Styles brauchen sicher keine Erklärung mehr. Ansonsten, es werden die Register 'Text', 'Begrenzungen' und 'Box' gebraucht.
| CSS Editor mit [F11] öffnen | Dialog für das Erstellen einer neuen Regel mit Linksklick auf die Palette oben links öffnen | "a" in der Eingabezeile eintragen | Schaltfläche 'Neue Style-Regel' | Register 'Text','Schriftgöße:' 0.8em, 'Farbe:' #003, 'Schriftschnitt:' Normal, 'Textattribute:' Häkchen bei 'keine' | Register 'Begrenzungen', Häkchen für alle vier Seiten, 'Stil: Oben:' solid, 'Breite:' 1px, 'Farbe:' #003 | Register 'Box', Innenabstände links und rechts auf "0.3em" einstellen | OK |

k) Inlinestyles werden gelöscht

<body> hat die dunkelblaue Hintergrundfarbe, die erlaubt, dass die weiße Schrift der "Liste" sichtbar wird. Der zugehörige Inlinestyle wird im Dialog im Register 'Allgemein' gelöscht. Die "Liste wird unsichtbar.
| Kontextmenü für <body> | 'Inline-Styles' | "background-color: #000033;" löschen | OK |
Damit die "Liste" wieder zu sehen ist wird noch ein Inlinestyle gelöscht, die weiße Schrift der "Liste". Das geht genau so einfach. Die "Liste ist immer noch oben rechts vorhanden, da kann hinein geklickt werden. Im Register 'Allgemein' das"color: white;" entfernen. Zuvor aber erst einmal in die "Liste" klicken, damit in der Statuszeile das zugehörige <div> erhältlich ist.
| In die unsichtbare "Liste" rechts oben klicken |Kontextmenü für <div> | 'Inline-Styles' | "color: white;" löschen | OK |

l) Der "Liste" wird die Klasse .text zugewiesen

In beiden Spalten gelten die gleichen allgemeinen Regeln für <h1> bis <h6>. Aber die Schriftart ist für den rechten Container unbestimmt. Bei mir ist die Einstellung der Schriftart im Menü 'Extras', Register 'Schriftarten' seit der Installation von KompoZer unberührt das Proportional mit 16 Pixeln und Times New Roman. Hättest du deine Schriftart für KompoZer im Menü 'Extras', Untermenü 'Einstellungen, Dialog 'Einstellungen', Register 'Schriftarten' bei Proportional auf Sans Serif gestellt, würde dir nicht auffallen, dass da ein Unterschied besteht. Eine mit KompoZer erstellte Seite kann daher mal so oder so im KompoZer aussehen, auf jeden Fall ist dann aber das fertige Produkt beim Besucher im Design von dessen Standardeinstellungen abhängig. Das soll vermieden werden, und die "Liste" wird mit der Klasse "text" formatiert. Dazu den <div>-Tag in der Statuszeile rechtsklicken und im Kontextmenü 'Klassen' nach rechts rutschen und 'text' zuweisen.

m) Layout

Entstanden ist ein zweispaltiges Layout, auf dem du aufbauen kannst, wenn bei der Regel div.text im Register 'Box' noch nachgebessert wird. Wird die Breite in der Regel div.text von 46% auf 65% erhöht, nutzt das Floaten nichts, aus Platzmangel rutscht der rechte Container nach unten. Hier geht es also einspaltig weiter und das Floaten wird entfernt. Ist das Floaten weg, lassen sich die Außenabstände links und rechts auf "auto" setzen. Dann entsteht das "Handtuchlayout". Bei allen Fensterbreiten rückt die Webseite in die Mitte. Allerdings passt da eine feste Breite besser dazu, z.B. 700px. Das soll die endgültige Breite werden.
| CSS-Editor | Regel 'div.text' | Register 'Box' | 'Breite:' "700px" | 'Puffer:' "nicht angegeben" | Außenabstände rechts und links mit der Auswahlliste auf "auto" festlegen | OK |

n) Die beiden Container werden vereinigt

Zwischen den beiden Containern erscheint eine unnötige doppelte Linie aus beiden Rahmen. Eine Möglichkeit, die zu entfernen ist, die Trennung in zwei Container aufzuheben. Der obere hört mit </div> auf und daran schließt sich der untere mit dem öffenden Tag <div class="text"> an. Wer das in der unteren Quelltext-Teilansicht finden kann, kann es dort löschen und dann ist die Trennung aufgehoben. Wer will, kann aber auch </div><div class="text"> in der Quelltext-Vollansicht mit der Suchfunktion [Strg]+[F] zwischen den Containern finden und das dann dort löschen, bzw. mit gar nichts "ersetzen". [Strg]+[S] speichert dann die Seite und bringt einen zu den HTML-Tags zurück, denn in der HTML-Tagsansicht läuft ja diese Kurs-Einheit seit Beginn.
| Die Trennlinie zwischen den Ansichten mehr nach oben schieben | In der Quelltext-Teilansicht bis zu </div><div class="text"> scrollen | </div><div class="text"> entfernen | Trennline wieder runter schieben | In die HTML-Tagsansicht klicken |

o) Das Bearbeitungssymbol "Horizontale Linie"

Die Trennline, die nun weg ist, stiftet den Layouter zu einer Idee an. In der Bearbeitungssymbolleiste gibt es 'Horizontale Linie". Das Symbol mit dem waagerechten Strich sieht ziemlich blass aus. Wenn es nicht zu finden ist, dann in die Bearbeitungssymbolleiste rechtsklicken und den Text 'Symbolleiste anpassen' wählen. Ein Dialog mit allen verfügbaren Symbolen erscheint. Einfach alle Symbole in die Leiste schieben und in der Auswahlliste im Dialog noch die Variante 'Symbole und Text' wünschen. Wird verlangt, den Standard wieder herzustellen, verschwindet das Bearbeitungssymbol 'Horizontale Linie', weshalb dieser Einschub hier notwendig ist.

Hinter einen Absatz kann die Einfügemarke platziert werden, und wenn dann auf das Bearbeitungssymbol 'Horizontale Linie' geklickt wird, fügt KompoZer darunter diese ein. Eine solche Linie soll direkt unter der Überschrift folgen. Und siehe da, KompoZer gibt der horizontalen Linie Standard-Inlinestyles mit. Die zu extrahieren bringt wenig, weil mit jedem Klick auf das Bearbeitungssymbol wieder eine horizontale Linie mit KompoZer-Inlinestyles entsteht. Im CSS-Editor im Register 'Box' wird die allgemeine Regel "hr" erstellt, die im Register 'Hintergrund' nur die Farbe #003 erhält. Bei jedem neuen Auftreten der Linie kann der Tag von den Inlinestyles bereinigt und auf ein <hr> verkürzt werden. Das hilft nicht in der Quelltext-Teilansicht. KompoZer repariert das dann sofort wieder zurück. Dagegen kann, wenn die Seite fertig ist, in der Quelltext-Vollansicht mit Suchen und Ersetzen jedes "<hr style="width: 100%; height: 2px;">" mit <hr> überschrieben werden. Das geschah auch für die Musterseite auf http://www.elew.de/kurs1a/seite05.html.
Durch die Tag-Anzeiger in der HTML-Tagansicht erscheint die Linie so dick, wie der Tag-Anzeiger hoch ist. Deshalb für die weitere Arbeit wieder die Normalansicht verwenden.
Außer unter der Überschrift soll eine horizontale Linie samt vorläufigen Inlinestyles den Fragenblock oben abschließen und unten auf der Seite nach jeder Antwort die Antwortblöcke voneinander optisch trennen.
| Einfügemarke hinter die Überschrift setzen | Bearbeitungssymbol 'Horizontale Linie' | Wechsel in die Normalansicht | Einfügemarke nach Vorschlag im unteren Teil bei den Antwortblöcken hinter den Antworten einsetzen und noch fünf weitere Linien einfügen |

p) Nachbesserung für <a>

Vielleicht ist der kleine Rahmen um den Anker herum schon aufgefallen. Wird das bisherige Ergebnis im Browser betrachtet, fällt das ganz bestimmt auf, denn dann ist das Ankerbildchen weg. Mit der allgemeinen Regel "a" für alle <a> haben auch die Zielmarken das Format. Deshalb ist eine  Style-Regel einer Klasse besserals eine allgemeine Regel. Dazu wird im CSS-Editor die Regel von "a" in "a.frage" umbenannt. Das geht im CSS-Editor indem die Regel "a" ausgewählt (links angeklickt) wird und das dritte Symbol 'Bearbeiten' rechts oben im CSS-Editor genommen wird. Dann erscheint eine Eingabezeile, in die das "a.frage" eingefügt werden kann. Nach OK verschwinden alle Anker-Tagformate, denn im Quelltext gibt es ja nirgends eine Zuordnung dieser Klasse zu irgendeinem <a>. Die Zuordnung erfolgt erst jetzt für jedes <a> der Fragen oben per Kontextmenü in der Statuszeile.
| CSS-Editor | "a" linksklicken | 'Bearbeiten'-Symbol | Eintrag "a.frage" | OK | In der Normalansicht eine Frage oben anklicken und in der Statuszeile das zugehörige <a> rechtsklicken | Im Kontextmenü die Klasse "frage" zuordnen | Die Zuordnung für den Rest der Fragen wiederholen |

q) Nach oben

Damit ein Besucher die Fragen zur Auswahl immer wieder schnell erreichen kann, erhält er Links nach oben unter jeder Antwort angeboten. Die Zielmarke "top" wurde im Auftrag i) schon gesetzt. Der Text hier "Nach oben" wird zum Link mit dem Markieren, dem [Strg]+[L] für den Dialog 'Link-Eigenschaften und dem Aufsuchen des Ankers "top" in der Auswahl. Nach dem OK folgt nur noch das Zuweisen der Regel "a.frage". Das Format der Links hat der Besucher sicher schon verstanden, es wäre nicht nett, noch ein weiteres Format ihm dafür zuzumuten. Den kompletten Link markieren, kopieren und dann hinter jeder Antwort einfügen.
| Den Text "Nach oben" markieren | [Strg]+[L] | Im Dialog in der Auswahl für die Link-Adresse "top" wählen | OK | In de Statuszeile das <a> rechtsklicken und im Kontextmenü die Klasse "a.frage" zuweisen | Den Link in die Zwischenablage nehmen und hinter jeder Antwort einfügen |

r) Groß Reinemachen

Fertig. In der Quelltext-Vollansicht mit Suchen und Ersetzen dem <hr> alle Styles rauben, für die Farbe gibt es ja schon die allgemeine Regel "hr". Was den Inhalt der Beispielseite mit Fragen und Antworten angeht, das feine Programm KompoZer braucht manchmal etwas Nachsicht. Der Entwickler macht das vor den Augen der "Welt" und verkauft ja nicht ein fertiges Produkt. Für was KompoZer gut geht, zeigt wenigstens zum Teil der Kurs, der auch nie perfekt ist.
Die nächste Übung ist in Arbeit, bis dahin kann die Vorversion der 0.8b2 genutzt werden und hier weiter gearbeitet werden: http://www.elew.de/kurs1a/uebung05.html

Im Menue Format ist die Titeleingabe abgeblendet und damit unmöglich. Was kann ich tun?

Das sollte nicht sein. Genauso wenig wie, dass du von einer anderen Anwendung einen Text nicht aus der Zwischenablage einfügen kannst oder dass die Auswahlliste für das Absatzformat nicht anklickbar ist und was auch sonst immer. Abhilfe 1: Weil KompoZer hängt, die Datei schnell sichern, schließen und neu laden. Hilft das nicht, dann Abhilfe 2: Die Datei schnell sichern und schließen, KompoZer beenden, neu starten und deine Datei wieder laden. Hängenbleiben kommt gelegentlich, bei KompoZer 0.8a4 seltener als bei KompoZer 0.7.20 und jetzt bei den Versionen  0.8xx noch seltener vor.

Ist der Quelltext in der geteilten Ansicht nur zum Ansehen, oder kann ich dort auch editieren?

Im Quelltext kann editiert werden. Ganz ausgereift ist das noch nicht. Das Editieren der exakten Breite von 600px in der 1. Einheit zum Beispiel funktioniert nur in der Quelltextansicht. In der geteilten Quelltextansicht werden die 600px immer auf den vorher bestehenden Wert zurückgesetzt. Dagegen zeigten die nächsten Aufträge, dass es sehr wohl geht, zum Beispiel beim Hinzufügen von <br>. Einen Bereich mit vielen Absätzen in einen einzigen <div>-Container zu verpacken, sowas geht sogar bestens in der geteilten Quelltextansicht und nie per Auswahlliste in der Normalansicht.

Wie kann ich in der geteilten Ansicht im Header meine Metatags editieren?

Mit der Maus in der Statuszeile auf den <html>-Tag linksklicken. Der Header erscheint nun in der Quelltextansicht. Aber eigentlich steht doch ein ganzes Fenster in der Quelltext-Vollansicht zur Verfügung.

Ständig habe ich meine Arbeit gesichert aber am nächsten Tag ist alles weg. Was soll ich machen?

Eine Eigenart der Beta 0.8b2 ist manchmal, dass der öffnende <body>-Tag perfekt über der zuletzt gesicherten Fassung der Arbeit sich befindet, darüber aber der ganze Schrott der zuvor gespeicherten Zwischenschritte sich im Header angesammelt hat. Dadurch erscheint die Arbeit verloren. Was tun? Einfach mal im Fenster bis zur richtigen Darstellung runterscrollen und den Müll löschen. Oder im Quelltext nach dem öffnenden Tag <body> suchen und allen Müll über dem schließenden Tag </head> aus dem Header löschen, der nicht dahin gehört.

In der Quelltext-Teilansicht lösche ich die leeren Zeilen und danach ist die Webseite kaputt. Wie kommt das?

Bei der Beta0.8b2 und b3 kann erlebt werden, dass in der Quelltext-Vollansicht im Header keine Leerzeilen zu sehen sind, jedoch in der Quelltext-Teilansicht bei Linksklick auf <html> in der Statuszeile solche erscheinen. Das Löschen der Leerzeilen, die es ja so nicht gibt, wird bei nicht zu umfangreichem Header das öffnende <body>-Tag und sonst noch was auslöschen. Darauf scheint KompoZer nicht vorbereitet zu sein. Ohne <body> ist die Seite dann wirklich kaputt. Lösung: Einfach das Löschen unterlassen.
+ + + Webseite erstellt mit KompoZer 0.8b3 + + + Kurs1a Startseite 5 als Beispiel einer Anwendung + + +