CSS margin auto centrage

J'ai simplifié le code autant que possible, mais ne peut toujours pas le faire centre. Je crois que mon inexpérience avec CSS ne m'autorise pas à voir quelque chose d'extrêmement simple.

Si quelqu'un connaît aussi quelques bonnes ressources pour le css, ça va être génial. J'ai lu les articles de nombreux CSS des livres, mais il y a très basique et couvrir la même chose.

CSS Balisage:

/* MAIN ––––––––––––––––––––– */
html {
    /* overflow-y:scroll; */
}
body {
    /* margin:0; */
    /* position:relative; */
}
/* Form ––––––––––––––––––––– */
#form {
    margin:0 auto;
    width: 300px;
    height: 200px;
    display: inline-block;
    border: 2px solid black;
}

index.html

<html>
  <body>

    <form id='form'></form>

  </body>
</hml>

OriginalL'auteur Crispy | 2013-05-28