Det är ok rent språkmässigt. Men däremot kanske du bör tänka på den avsedda betydelsen av taggarna. p betyder "paragraph" med andra ord ett textstycke, som lämpligen kan ha marginaler och indrag osv. Vill du har flera textstycken i varandra, tycker jag att du ska ha det, annars kan du välja en annan tagg och lägga alla p-taggar i en div eller liknande.
... och det beror på att <p> och <div> är definierade på olika sätt.
<div> är definierad så att den kan innehålla "block-element" (dvs p, div, ul, table m.fl)
medan <p> är definierad så att den endast får innehålla "inline-element och text" (dvs <b>, <i> <a> m.fl).
Du får alltså t.ex. inte heller lägga tabeller eller listor i ett p-element !
Oavsett vad som är tillåtet eller inte så går det inte lägga en P direkt i en annan P när man använder text/html eftersom HTML-tolken då avslutar den tidigare stycket. Sluttaggen </p> är valbar och eftersom P har innehållsmodellen %inline är följande ekvivalenta (och giltiga):
<p>foo<p>bar</p>
<p>foo</p><p>bar</p>
253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2