Lektion 4:

Tabellen, Validation, FTP-Upload

HTML-Tabellen

HTML-Tabellen

Die drei wichtigsten HTML-Tags für Tabellen lauten:



🖊️ Wie würdet ihr diese Tags verwenden und schachteln, um damit eine solche Tabelle zu erzeugen??

Tabellen-Grundstruktur

<table>
	<tr>
		<td> oben-links </td>
		<td> oben-Mitte </td>
		<td> oben-rechts </td>
	</tr>
	<tr>
		<td> unten-links </td>
		<td> unten-Mitte </td>
		<td> unten-rechts </td>
	</tr>
</table>

Tabellen-Grundstruktur mit Rahmen

<table border="1">
	<tr>
		<td> oben-links </td>
		<td> oben-Mitte </td>
		<td> oben-rechts </td>
	</tr>
	<tr>
		<td> unten-links </td>
		<td> unten-Mitte </td>
		<td> unten-rechts </td>
	</tr>
</table>

Tabellenüberschriften <th>

Wenn man anstatt <td> das Tag <th> verwendet, dann wird eine Tabellenüberschrift erzeugt, welche fett und zentriert dargestellt wird.

<table border="1">
	<tr>
		<th> Ü1 </th>
		<th> Ü2 </th>
		<th> Ü3 </th>
	</tr>
	<tr>
		<td> oben-links </td>
		<td> oben-Mitte </td>
		<td> oben-rechts </td>
	</tr>
	<tr>
		<td> unten-links </td>
		<td> unten-Mitte </td>
		<td> unten-rechts </td>
	</tr>
</table>

Tabellenkopf-, -rumpf und -fuss <thead>, <tbody>, <tfoot>

Die Bereiche der Tabelle werden oftmals noch zusätzlich gegliedert mithilfe dieser (semantischer) Tags:

<table border="1">
	<thead>
		<tr>
			<th> Ü1 </th>
			<th> Ü2 </th>
			<th> Ü3 </th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td> oben-links </td>
			<td> oben-Mitte </td>
			<td> oben-rechts </td>
		</tr>
		<tr>
			<td> unten-links </td>
			<td> unten-Mitte </td>
			<td> unten-rechts </td>
		</tr>
	</tbody>
</table>

⚠ Die drei Tags haben (zum jetzigen Zeitpunkt) keine Auswirkung auf die Formatierung!

Tabellenattribute

Tabellen können mit folgenden Attributen gestaltet werden:

<table border="1" cellpadding="10" width="600">
	<tr>
		<td width="20%">oben-links</td>
		<td width="60%" align="center">oben-zentriert</td>
		<td width="20%">oben-rechts</td>
	</tr>
	<tr>
		<td>unten-links</td>
		<td align="center">unten-zentriert</td>
		<td>unten-rechts</td>
	</tr>
</table>

Tabellenattribute

<table border="1">
	<tr>
		<th colspan="2"> Singular </th>
	</tr>
	<tr>
		<td> ich </td>
		<td> bin </td>
	</tr>
	<tr>
		<td> du </td>
		<td> bist </td>
	</tr>
	<tr>
		<td> er </td>
		<td rowspan="3"> ist </td>
	</tr>
	<tr>
		<td>sie</td>
	</tr>
	<tr>
		<td>es</td>
	</tr>
</table>

Validation

Was ist valides HTML?

🖊️ Du öffnest eine HTML-Datei. Welche Punkte und Kriterien überprüfst du um festzustellen, ob die Datei ein valides HTML-Dokument ist??

Valides HTML

  1. Syntax, z.B. jede geöffnete Klammer < wird wieder geschlossen >, Attribute werden korrekt angegeben
  2. Die hierarchische Baumstruktur von HTML wird eingehalten: jedes Element (ausser der Wurzel) hat ein Eltern-Element
  3. Es werden nur zulässige Tags und Attribute verwendet

DOCTYPE

Quelle: https://www.w3.org/QA/2002/04/valid-dtd-list.html

HTML Validator

https://validator.w3.org/

FTP-Upload

Beziehung Client-Server und FTP

FileZilla Client

⚠ Die Gross-/Kleinschreibung der Dateien spielt eine Rolle!

➡ Download unter https://filezilla-project.org/download.php?type=client

➡ Anleitung FileZilla.pdf

Übung 4

Übung 4

➡ Anleitung FileZilla.pdf

➡ Anleitung HTML-Tabellen.pdf