Hallo
Das ist das ganz normale Verhalten. Allerdings ist deinen Angaben nicht zu entnehmen, in wie fern dieses Verhalten dein Layout zerstört.
Du könntest dem p-Element eine maximale Breite geben. Das ist in der Regel aber nicht sinnvoll.
div-Elemente werden heutzutage nur noch in Ausnahmefällen verwendet. Es wäre sinnvoll wenn du dich mit den aktuellen Containern beschäftigen würdest.
Gruss
MrMurphy