Obtenir un élément CSS à redimensionner automatiquement à la largeur du contenu, et en même temps être centré

J'ai un CSS de l'élément, avec une bordure autour d'elle, ce qui pourrait avoir une ou plusieurs cases, donc la largeur de la div en entier change en fonction de combien de cases sont présents à l'intérieur de lui. Cependant, je veux que tout div être centrée sur l'écran.

Généralement, au centre des choses, je viens de l'utiliser:

margin-left: auto;
margin-right: auto;

Mais, cette fois, j'ai du flotteur de l'élément ou de la faire inline-block et donc la taille de la div sera redimensionnée pour le contenu, et si je le fais, le margin-left et margin-right automatique ne fonctionne pas, il est toujours reste simplement sur le côté gauche de l'écran.

Actuellement, j'ai:

#boxContainer {
    display:inline-block;
    clear:both;
    border:thick dotted #060;
    margin: 0px auto 10px auto;
}

J'ai aussi essayé avec float: left au lieu de display: inline-block.

Quelqu'un connais un bon moyen à la fois de centrer une div et lui permettre d'être redimensionnée pour le contenu en même temps? Toute aide serait grandement appréciée.

source d'informationauteur Anthony