Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] Alternatywa dla znacznika br
Forum PHP.pl > Forum > Przedszkole
poxrimex
Witam!
WIele osób mówi, że nie należy używać znacznika br, w takim razie pytam co należy używać zamiast tego?
qrees
Cytat(poxrimex @ 21.01.2008, 14:58:32 ) *
Witam!
WIele osób mówi, że nie należy używać znacznika br, w takim razie pytam co należy używać zamiast tego?

Kod
<p>akapit</p>
Grzyw
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.
poxrimex
hmm ale niestety akapitu przeglądarki nie interpretują tak samo np w jednej zaczyna sie w jednym wierszu a w drugiej w następnym wierszu ;/
kresh
Cytat(poxrimex @ 21.01.2008, 15:19:36 ) *
hmm ale niestety akapitu przeglądarki nie interpretują tak samo np w jednej zaczyna sie w jednym wierszu a w drugiej w następnym wierszu ;/


Od tego masz CSS, żeby sobie dostosować element do swoich potrzeb. Trzymając się semantyki HTML raczej powinieneś stosować <p>, bo <div> służy generalnie do grupowania elementów.
Grzyw
Ale <p> do całych akapitów:) Kompromis - znacznik <span>.
kresh
Z tym, że bez przesady, nie chodzi o to żeby nie używać <br />, tylko aby używać znaczników zgodnie z ich przeznaczeniem przez pryzmat potrzeb i wymagań danej witryny winksmiley.jpg
grzesiek_g
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:
  1. <p class="data">12.12.2000r.</p>
  2. <p>tresc tresc tresc</p>
  3.  
  4. i css:
  5. p {margin:1em 0;}/*po kolei: margines dla: góra/dół, prawa/lewa*/
  6. 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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.