Pourquoi ma couleur d'arrière-plan ne montre pas si j'ai display: inline?

<html>
    <body>
       <div style="display: inline; background-color: #555;">
            <h3>test</h3>
       </div>
    </body>
</html>

Voici mon code. Je me demande pourquoi ma couleur d'arrière-plan ne s'affiche pas. Si je change de css display de inline block, puis il s'afficher. Pourquoi il ne s'affiche pas si l'affichage est en ligne? Je suis en train d'essayer de comprendre la raison du problème autre que la recherche d'une solution.

OriginalL'auteur user926958 | 2011-09-16