Hallo,
p ist ein Block-Element und verbraucht daher immer den ganzen horizontalen Platz und damit wird der Rahmen drumrum auch so breit. Nimm statt dessen ein Inline-Element wie span, dann ist der Rahmen auch wirklich nur um den Text.
Viele Grüße
Jürgen