erm, nur mal zum verständniss.
<p> - paragraph. ein einfacher absatz, hierdrin text zu verstauen ist 100% in ordnung.
<span> - naja
... "SPAN: What Does It Do?
Nothing! Not a darn thing. But that's the beauty of it. Above all, remember this about HTML 4.01 Cascading Style Sheets (CSS) will be big. The use of one command to denote multiple points on a page is the wave of the HTML future." [url="http://www.htmlgoodies.com/tutorials/html_401/article.php/3479661"]QUELLE[/url]. span ist an sich nur eine art "anderer" div container. das besondere an ihm ist er ist ein inline element, erzeugt somit keinen umbruch und nimmt keinen platz ein. er schmiegt sich sozusagen an seinen inhalt. in verbindung mit einer klasse oder einer id und CSS kann man damit beliebigen text oder andere elemente um-span-nen und sie ohne großen aufwand neu formatieren.
also um das einmal zu verdeutlichen, ein <p> element ist ein block element und nimmt 100% der verfügbaren breite ein, dazu erzeugt es außerdem auch vertikale abstände zu anderen elementen. würde man ein <p> tag dazu verwenden und seinen inhalt nur eine andere farbe zugeben müsste man erst sein standardverhalten ändern.
deshalb nimmt man an dieser stelle besser ein span.
so da das hier OT geht, hier mein vorschlag.
nimm doch einfach einen <p>aragraphen