Quelle est la meilleure façon de centre d'un contenu de la page à l'aide de css?

J'ai vu plusieurs méthodes pour la création simple d'une largeur fixe de colonne unique de mise en page à l'aide de CSS. J'ai comme l'on montré ici car il y a très peu de code et il fonctionne sur tous les navigateurs que j'ai essayé.

#container {
  margin: 0 auto;
  width: xxxpx;
  text-align: left;
}
<body>
  <div id="container">
    ...entire layout goes here...
  </div>
</body>

L'auteur mentionne qu'il a reçu quelques critiques. Je ne suis pas un développeur web, donc je voulais demander à la communauté ce qu'ils pensaient de cette approche. Plus particulièrement, est-il mieux/plus compatible façon d'accomplir cette?

J'ai été en utilisant cette approche, et elle fonctionne très bien... n'avons pas rencontré de problèmes avec cela.

OriginalL'auteur Lawrence Barsanti | 2010-01-07