Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html] Alternatywa dla znacznika br
poxrimex
post 21.01.2008, 14:58:32
Post #1





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


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?


--------------------



Go to the top of the page
+Quote Post
qrees
post 21.01.2008, 15:06:06
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
Grzyw
post 21.01.2008, 15:16:44
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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.


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
poxrimex
post 21.01.2008, 15:19:36
Post #4





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


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 ;/


--------------------



Go to the top of the page
+Quote Post
kresh
post 21.01.2008, 15:25:03
Post #5





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.

Ten post edytował kresh 21.01.2008, 15:25:41


--------------------
Programuj pod kątem interfejsu, nie implementacji
Gang of Four

michalbarys.pl
Go to the top of the page
+Quote Post
Grzyw
post 21.01.2008, 15:38:15
Post #6





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ale <p> do całych akapitów:) Kompromis - znacznik <span>.


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
kresh
post 21.01.2008, 15:41:45
Post #7





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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

Ten post edytował kresh 21.01.2008, 15:42:06


--------------------
Programuj pod kątem interfejsu, nie implementacji
Gang of Four

michalbarys.pl
Go to the top of the page
+Quote Post
grzesiek_g
post 21.01.2008, 15:45:22
Post #8





Grupa: Zarejestrowani
Postów: 249
Pomógł: 30
Dołączył: 18.07.2007

Ostrzeżenie: (0%)
-----


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.

Ten post edytował grzesiek_g 21.01.2008, 15:49:32


--------------------
Warsztat: Ubuntu 12.10, PHPStorm
http://vertoo.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.05.2025 - 05:31