Cytat(Grzyw @ 21.01.2008, 15:16:44 )

Zależy, co chcesz rozdzielać.
Osobiście zamiast pakować krótkie teksty w <p>, proponuję Ci wsadzać je w <div>. Odstęp zamiast kilkoma <br /> uzyskasz poprzez CSS zmieniając wartość stylu margin-bottom.
Nie polecajmy rozwiązań które nie mają nic wspólnego z semantyką kodu.
~kresh ma rację odradzając div. Natomiast jeśli chcesz mieć różne odstępy pomiędzy akapitami nadaj w CSS odpowiednie marginesy np:
<p class="data">12.12.2000r.
</p>
i css:
p {margin:1em 0;}/*po kolei: margines dla: góra/dół, prawa/lewa*/
p.data {margin:1em 0 0 0;} /*po kolei: margines dla: góra, prawa, dół, lewa*/
P ma zawsze nadany domyślnie
display:block i rozciągnie się na całą dostępną szerokość w elemencie nadrzędnym, więc będzie się zaczynał od nowej linii, chyba, że nadasz mu szerokość i
float lub
display:inline.
//edit1
Co do span to raczej jest to element do umieszczenia wewnątrz p dla nadania np. innego koloru dla części tekstu.
//edit2
Dobrym zastosowaniem br będzie np złamanie linii w nagłówku h1, h2... gdy chcemy mieć tekst podzielony w konretnym miejscu. Największym błędem zastosowania br jest użycie go w zastępstwie marginesu.