Comment définir la largeur de paragraphe automatiquement en CSS?

Voici l'affaire. Au lieu de simplement en soulignant mon paragraphe et à l'aide de text-alignje veux ajouter une bordure en pointillé dessous et de le centrer à l'intérieur du paragraphe parent div. C'est mon code qui ne fonctionne pas. (Il ajoute la frontière de l'ensemble div au lieu de simplement le paragraphe)

p {
  border-bottom:1px dotted;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

Le paragraphe semble prendre de la largeur du parent div. Est-il un moyen de régler le point de la largeur du texte qu'il contient? (Il semble que margin:auto si possible.)

source d'informationauteur user2020058