Ziel dieses Blocks ist, zu verstehen, wie eine Website aufgebaut ist. Dies erreichen wir, indem wir Schritt für Schritt eine Website (nach)bauen.
Ziele:
website_ksr
und speichere an einem passendenden Ort auf deinem Computer.website_ksr
suchen und öffnen.index.html
haben muss.<body>
und endet mit dem Endtag </body>
. Dieser beinhaltet den Inhalt der Website, also das, was im Hauptfenster des Browsers angezeigt wird.<head>
und </head>
) beinhaltet Einstellungen und zusätzliche Informationen, die nicht im Hauptfenster des Browsers angezeigt wird, z.B.:<title>Titel der Website</title>
: Speichert Titel der Seite, wird in der Titelleiste des Browsers angezeigt<meta charset="UTF-8">
: sorgt dafür, dass z.B. Umlaute ä,ö,ü richtig angezeigt werdenindex.html
) und öffne diese per Doppelklick. Nun sollte die Website im Browser angezeigt werden.
Tipp: Arbeiten mit VSCode
Tipp: index.html
index.html
. Wähle deshalb immer diesen Namen, ganz egal, um was es bei der Website geht.
Ziel dieses Block ist, die wichtigsten HTML-Elemente kennenzulernen und mit ihnen eine Website nachzubauen.
<div>
kurz in deiner HTML-Datei der letzten Aufgabe aus. Ziel hier ist, dass du selbständig herausfindest, wie das genau funktioniert. Du kannst dir dafür jede erdenkliche Hilfe holen (Google, KI, …), aber am Schluss musst du verstehen, wie es funktioniert!index.html
, die du im letzten Kapitel erstellt hast.Studiere falls nötig die Hilfen unten.
Als erstes ist es wichtig, den Unterschied zwischen Block-Elementen und Inline-Elementen zu verstehen. Block-Elemente sind die Bausteine einer Webseite, die in der Regel den grössten Teil des Inhalts ausmachen. Sie nehmen standardmässig die volle Breite des Elements ein, in dem sie sich befinden und beginnen auf einer neuen Zeile. Im Gegensatz zu Block-Elementen fügen sich Inline-Elemente nahtlos in den Textfluss einer Seite ein, ohne eine neue Zeile zu beginnen. Sie nehmen nur so viel Platz ein, wie sie benötigen, und ermöglichen so eine reibungslose Einbettung von Text und anderen Inline-Elementen.
Die wichtigsten Block-Elemente sind:
<p>
-Element dient zur Darstellung von Paragraphen (Absätzen). Jeder Absatz beginnt auf einer neuen Zeile.<h1>, <h2>, <h3>, ... <h6>
: Diese Elemente repräsentieren Überschriften unterschiedlicher Hierarchieebenen.<ul>, <ol>, <li>
: Listen werden in HTML mit diesen Elementen erstellt. <ul>
und <ol>
sind Container für Listenpunkte <li>
.<div>
: Dieses Element steht für „Division“ und wird in der Regel als Container verwendet, um HTML-Inhalte zu gruppieren oder zu strukturieren.)Die wichtigsten Inline-Elemente sind:
<em>
resp. <strong>
kann Text betont (en: 'emphasis') resp. stark betont werden. Der entsprechende Text wird kursiv resp. fett dargestellt.Gewisse Tags benötigen Attribute, um zusätzliche Informationen angeben zu können:
<a>
für anchor) benötigen das Attribut href (hyper reference). Mit diesem gibt man an, auf welche Website man beim Klick weitergeleitet werden soll: <a href="http://ksr.ch">Beim Link angezeigter Text.</a>
<img src="bild.jpg"/>
. Mit dem Attribut src (source) gibt man den Pfad zum Bild an. Befindet sich das Bild im gleichen Ordner wie das index.html
Datei, so kann man einfach den Namen des Bildes inkl. Dateiendung (typischerweise .jgp
oder .png
) angeben. Von allen bisher betrachteten HTML-Elementen ist dieses das einzige, welches kein Endtag verlangt (dafür ist der Schrägstrich am Schluss des Tags).Tipp: Arbeiten mit VSCode
Allgemein verfügt VSCode über viele Shortcuts:
Sammlung wichtigster VSCode Shortcuts:
Sammlung wichtigster allgemeinder Shortcuts: