siehe oben: mit mehr informationen, insbesondere _WAS_ du genau bezweckst und in welchem kontext dieses block-element zentriert sein muss wäre interessant
Hier mal ein Beispiel ich denke dann wird es klar:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body>
<!-- So in etwa soll es aussehen -->
<table style="border:1px solid #000000; margin:auto;">
<tr><td>test</td></tr>
</table>
<!-- So wird das div nicht zentriert, da es immer automatisch 100% breit ist -->
<div style="border:1px solid #000000; margin:auto; width:auto;">test</div>
<!-- So geht es, aber nur mit festgelegter Breite -->
<div style="border:1px solid #000000; margin:auto; width:10%;">test</div>
</body>
</html>
Problem ist, dass das div, wenn ich eine relative breite angebe auf großen Bildschirmen zu groß und auf kleinen zu klein ist. Es soll ich immer direkt anpassen. Eine feste Breite möchte ich nicht festlegen, da sich der Inhalt dynamisch anpassbar sein soll.
In IE6 geht von den Beispielen überhaupt nichts, aber im Zweifel kann ich den nicht berücksichtigen wenn es keine vernünftige Lösung gibt.