couleur de fond de css étendre aussi loin que le texte?

Comment pourrais-je définir la couleur d'arrière-plan d'un texte qui ne s'étend pas à la largeur de son parent div? J'ai utilisé h1 {background color:white;} et enveloppé h1 autour du texte que je veux, mais le fond blanc juste s'étend au-delà du texte. C'est presque comme si vous êtes juste en soulignant les mots.

pourquoi ne pas changer la couleur du texte et de rendre l'arrière-plan-couleur:transparent? je ne suis pas exactement sûr de ce que vous essayez de faire ici.
Avez-vous essayé d'ajouter de la couleur d'arrière-plan sur la div à la place de l'élément h1?

OriginalL'auteur Matt | 2011-12-19