Simple. IE6 et ci-dessus seront heureux de centrer votre table avec "marge: 0 auto;" si seulement la page rend en mode "standards". Pour cela, vous devez arriver une déclaration DOCTYPE valide, tel que
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
ou
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
vrai, IE5.5 et ci-dessous va encore refuser de centrer la table, mais peut-être vous pouvez vivre avec ça, surtout si la page est toujours fonctionnelle avec la table alignée à gauche. Je pense que maintenant les utilisateurs de IE5.5 et ci-dessous sont assez habitués à certains sites Web bizarres - mais vous devez toujours vous assurer que ces problèmes graphiques ne rendent pas votre site inutilisable.
Bonne codification!
EDIT: Désolé, je devrais peut-être souligner que vous n'avez pas besoin d'un doctype "strict" pour obtenir IE6 et passer en mode de rendu "standards". Je me suis rendu compte que ça pouvait sembler comme ça à partir des exemples de doctype que j'ai posté ci-dessus.Par exemple, cette déclaration DOCTYPE bien sûr travailler aussi:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Alors, quelle solution avez-vous choisi à la fin? –