====== Page Layout ====== ===== Entwurf im Raster ===== Erstellen Sie auf Papier (oder dem Tablet) eine Skizze Ihrer Webseite, mit mindestens folgenden Elementen: * Titel/Logo * Navigation * Inhalt * Footer Die Elemente sollen in einem einfachen Raster ausgelegt werden. Wer eine Herausforderung sucht, kann das Raster auch komplizierter machen, so dass sich einzelne Inhaltsblöcke über mehrere Zeilen und/oder Spalten erstrecken. Schauen Sie sich dazu kurz die Bilder auf [[https://wiki.selfhtml.org/wiki/CSS/Tutorials/Grid/Einf%C3%BChrung|dieser Webseite]] an, um einen Eindruck zu kriegen. Ein extremes Beispiel dafür wird hier vorgestellt: https://webdesign.tutsplus.com/tutorials/create-a-broken-grid-layout-using-css-grid--cms-30870 ===== Start und Upload ===== * Erstellen Sie ein neues Verzeichnis (nur Kleinbuchstaben a-z, keine Leerschläge, Umlaute etc.) * Legen Sie im neuen Verzeichnis ein Verzeichnis mit Namen 'img' an (dort werden dann die Bilder für die Webseite gespeichert). * Öffnen Sie das neue Verzeichnis mit VisualStudio Code. * Legen Sie eine neue Datei mit Namen 'index.html' an. Das wird die Seite, die standardmässig aufgerufen wird. * Füllen Sie die Seite mit einem Titel und ein bisschen Text (z.B. «Lorem ipsum...»). * Speichern Sie die Seite * Kopieren Sie alles auf den OFI-Server (auf der Kommandozeile im neuen Verzeichnis, kann auch direkt in VSCode geöffnet werden!). Ein entsprechender Eintrag in der Datei ''~/.ssh/config'' wird vorausgesetzt. Andernfalls, [[https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:ffprg1-2023:hello-online#ssh_config_und_remote_shell_mit_ssh|holen Sie das nach]]/. scp * ofi:. * Testen Sie in dem Sie in Ihr Verzeichnis navigieren: https://ofi.tech-lab.ch/2023/2hW/ ===== Erstes Layout der Elemente ===== * Studieren Sie https://wiki.selfhtml.org/wiki/HTML/Tutorials/Seitenstrukturierung und übernehmen Sie jene Elemente in Ihre Datei ''index.html'', die auch zu Ihrer geplanten Webseite passen. **Achtung**: Die Anordnung und Platzierung der Elemente wird erst später festgelegt und wird jetzt noch nicht ihrem Entwurf entsprechen. * Testen Sie Ihre Änderungen und laden Sie Ihre Seite auf unseren Webserver * Erststellen Sie ein neue Datei ''stil.css'' und verlinken Sie diese in Ihrer html-Datei (siehe [[https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf22:web-tech:css#csshtml_mit_stil|hier]]). * Studieren Sie https://wiki.selfhtml.org/wiki/CSS/Tutorials/Grid/Einf%C3%BChrung und übernehmen Sie jene CSS-Formatierungen, die zu Ihrer geplanten Webseite passen. * Testen. ===== Tipps zum Testen und Fehlersuche ===== Tipps zum Testen und Fehlersuche: * Fehlen Strichpunkte oder geschlossene geschweifte Klammern in der CSS-Datei? * Im Browser, öffnen Sie die Entwicklertools (F12) und nach drücken der {{:lehrkraefte:blc:informatik:glf22:web-tech:pasted:20230508-201047.png}} Schaltfläche, wählen Sie ein Element aus. Dann werden alle Infos zu diesem Element (insbesonder CSS-Formatierungen) angezeigt und können auch direkt verändert (aber nicht gespeichert) werden. Das ist praktisch, um Dinge auszuprobieren. * Überprüfen Sie, dass die Seite, die Sie im Browser betrachten auch genau jene ist, die Sie gerade bearbeiten. * Fügen Sie in der CSS-Datei Formatierungen wie ''background-color: pink;'' hinzu, damit sieht man sofort, ob die Formatierungen auch übernommen wurden und welche Elemente davon betroffen sind.