Axel Richter: /Browser Margin vs text-align

Beitrag lesen

Hallo,

Wenn ich beide varianten verwende, bekomme ich dann nicht ein invalides Stylesheet, oder eines mit wiedersprüchlichen angaben?

Warum solltest Du? Die Angaben beziehen sich doch auf zwei unterschiedliche Elemente. Die Angabe text-align ist eine Eigenschaft des umgebenden Elementes. Die Angabe margin ist eine Eigenschaft des zu zentrierenden Elementes selbst.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
</head>
<!--text-align im body, weil MSIE5.5 kein margin:auto interpretiert-->
<body style="text-align:center;">
<!--text-align:left um das Zentrieren wieder aufzuheben. Border="1" = nur, damit man was sieht.-->
<table border="1" style="width:300px; margin:auto; text-align:left;">
<tr>
<td>Test</td>
</tr>
</table>
</body>
</html>

Gruß

Axel