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.