Thema |
Erklärung/Beschreibung |
utf-8 |
UTF-8 ist eine Zeichencodierung. Sie ordnet jedem existierenden Unicode-Zeichen genau eine bestimmte Bitfolge zu, die man auch als binäre Zahl lesen kann.
Das heißt: Allen Buchstaben, Zahlen und Symbolen einer wachsenden Zahl an Sprachen weist UTF-8 jeweils eine feste, binäre Zahl zu.
So kann die gleiche Website in mehreren Sprache ausgegeben werden, ohne den Code in mehreren Sprachen verfassen zu müssen.
|
HTML-Kopf |
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Beschreibung der Seite</title>
</head>
<body>
<p>Inhalt der Seite</p>
</body>
</html>
|
Spezielle Zeichen |
Tabelle |
Erzwungenes Leerzeichen |
|
Tags |
Tabelle
|
Listen und Tabellen |
Listen werden mit den Tags <ul>,</ul>(ungeordnete Liste) und <ol>,</ol>(geordnete Liste) erstellt. Die Tags für die einzelnen Listenpunkte lauten <li>,</li>.
Tabellen werden mit den Tags <table>,</table> angegeben. In der Tabelle schreibt man <tr>,</tr> für jede Zeile und <td>,</td> für die Spalten.
|
Verweise(Links) |
-
Externe Verweise:
<a href="https://www.example.com"> Name des Links auf der Website</a>
-
Interner Verweis von einer zu einer anderen Seite, die im selben Verzeichnis liegen:
<a href="zeichen.html">Erklärung der HTML-Zeichen</a>
|
Die Begriffe Inhalt, Struktur, Aussehen |
- Inhalt: Der Seiteninhalt, der oft durch Text angegeben wird
- Sruktur: Die Art und Weise, auf die, die Seite eingeteilt wird um die Seite möglichst gut zu ordnen.
- Aussehen: Die Darstellung der Website mit zum Beispiel Kästen, Umrandungen oder Farben.
|
Seiteneinteilung mit <header> <nav> <main> <aside> <footer> |
- <header>: Überschrift
- <nav>: Inhaltzverzeichnis zum navigieren
- <main>: Hauptteil der Seite
- <aside>: Informationen an der Seite der Website
- <footer>: Impressum, Kontaktinformationen, etc.
|
CSS für Seiteneinteilung und Hintergrundfarbe |
- Seiteneinteilung:
<style>
body{
display: flex;
flex-flow: row wrap;
}
header, nav, footer {
flex: 100%;
}
main {
flex: 3;
}
aside {
flex: 1;
}
- Hintergrundfarbe:
header {
background: #f1f3f4;
}
nav {
background: #e6f2f7;
}
main {
background: #ffede0;
}
aside {
background: #ebf5d7;
}
footer {
background: #e4ebf2;
}
</style>
- In CSS werden Farben in "Codes" angegeben (zum Beispiel #00000f; = schwarz).
|
Regeln für die Formatierung des Quellcodes |
- Pro Zeile sollte nur ein öffnendes Tag stehen, und zwar am Anfang.
-
Falls innerhalb des HTML-Elements kein weiteres Tag aufgemacht wird, steht das
zugehörige schließende Tag am Ende der Zeile(n).
- Falls innerhalb des HTML-Elements ein oder mehrere weitere Tags aufgemacht
werden, steht das schließende Tag am Anfang einer neuen Zeile und dahinter steht
nichts.
- Falls innerhalb eines HTML-Elements ein weiteres Tag definiert wird, wird dieses
gegenüber dem umschließenden Tag eingerückt. Damit ergibt sich ein stufiges Bild
gemäß der Hierarchie der enthaltenen HTML-Elemente.
- Nach einem schließenden Tag wird die Einrückung sozusagen rückgängig gemacht:
Sofern öffnendes und schließendes Tag in verschiedenen Zeilen stehen, stehen sie
untereinander, d.h. genauso weit eingerückt.
- Zur Erzeugung einer Einrückung wird vor der Zeile die Tabulator-Taste
gedrückt.
- Alternativ können auch 2 oder 4 Leerzeichen verwendet werden (aber bitte einheitlich).
-
Achtung: Wird ein Tag innerhalb eines HTML-Elements geöffnet, muss es auch
innerhalb geschlossen werden.
-
Füge eine Leerzeile ein, wenn danach eine größere Struktur begonnen wird, z.B. also
vor und nach einer Tabelle oder Überschrift.
|