Tabellen formatieren mit CSS
Das HTML dazu
<table> <thead> <tr> <th>Name</th> <th>Vorname</th> <th>Jahrgang</th> <th>Job</th> </tr> </thead> <tbody> <tr> <td>Berners-Lee</td> <td>Timothy</td> <td>1955</td> <td>Informatiker (W3C)</td> </tr> <tr> <td>Lerdorf</td> <td>Rasmus</td> <td>1968</td> <td>Programmierer (PHP)</td> </tr> <tr> <td>Widenius</td> <td>Michael</td> <td>1962</td> <td>Softwareentwickler (MySQL)</td> </tr> </tbody> </table>
Formatierung mithilfe von CSS
table {
border-collapse:collapse;
}
table th {
font-weight: bold;
background-color: #969696;
}
table th, table td {
text-align: left;
padding: 3px 8px;
border: 1px solid black;
}
table tr:nth-of-type(even) { background-color: #EDEDED; }
table tr:nth-of-type(odd) { background-color: #E8E8E8; }
Vorschau
Die Selektoren sind im Beispiel bereits vorgegeben und auch die Positionierung wurde grundlegend vordefiniert. Natürlich kann man die Tabelle nun beliebig gestalten mit Rahmenlinien, Farben, Schriftarten, Schatten, etc.