Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
<br></br> vs <br />
#1
Witam,

Więc mój nauczyciel nie dał mi pktów za to że napisałem <br></br> w kodzie zamiast <br /> pomimo iż kod działał :-) Poszedłem do niego i powiedziałem że przecież jest poprawnie skoro działa, a on mi powiedział że tak się nie powinno pisać kodu że to jest jakiś błąd i powiedział mi że jak mu powiem dlaczego tak niemożna pisać kodu -<br></br> to mi przyzna te pkty. Tak że potrzebuje waszej pomocy Smile
Odpowiedz
#2
Bo każdy pojedynczy znacznik musi też miec zamknięcie. Akapit zamykasz tak </p> ponieważ ma znacznik otwierający, a ponieważ <br/> go nie ma to traktujemy go jak otwierający i zamykający w jednym.
[Obrazek: 2guxq1i.gif]
Odpowiedz
#3
(19-02-2010, 20:02)dziamber napisał(a): Bo każdy pojedynczy znacznik musi też miec zamknięcie. Akapit zamykasz tak </p> ponieważ ma znacznik otwierający, a ponieważ <br/> go nie ma to traktujemy go jak otwierający i zamykający w jednym.

Tyle że jak użyję <br></br> to też będzie działać, więc nie w tym sęk
Odpowiedz
#4
Wystarczy sprawdzić:

Kod:
Pojedyńczy br <br />
Druga linijka <br /> <br />

Twój br <br></br>
Druga linijka <br><br>

/br </br>
Druga linijka

Działa Ci ponieważ wstawiając <br></br> przeglądarka interpretuje tylko <br>, a pomija </br>, bo takiego znacznika po prostu nie ma. Dlatego właśnie robi Ci poprawnie jedną przerwę. Smile

Aby najprościej to zrozumieć to zauważ, że znaczniki, które się otwierają i zamykają 'mają coś w sobie', np.
Kod:
<strong>To co tutaj jest wpisane zostanie pogrubione.</strong>

A znacznik <br /> przenoszący do nowej linijki nic w sobie nie zawiera więc cyk i jest. Wink Tak samo wstawiając obrazek: <img src="sciezka" alt="alt" />. Wszystkie informacje podajesz wewnątrz znacznika przez co możesz (a nawet musisz) go odrazu domknąć.
Odpowiedz
#5
Bo tu chodzi o walidacje a nie o działanie, jak masz jeszcze jakieś konstruktywne uwagi to czekam jak nie to zamykam wątek
[Obrazek: 2guxq1i.gif]
Odpowiedz
#6
Rozumiem, że tak to powinno być, tylko chodzi mi o to że ktoś kiedyś wymyślił że trzeba napisać kod <br/> a nie <br></br> i dlaczego ? Czy jest jakis powód czy tak po prostu ?
Odpowiedz
#7
Wiesz co trochę zaczynasz tu snuć filozofię, są pewne zasady których trzeba się trzymać np na drzewo nie powiesz marchewka, bo dawno temu ktoś to nazwał drzewem.

W XHTML, jest znacznik <br /> i to tyle inaczej go nie możesz zapisać. Inaczej zawsze będzie to błędny zapis.
Odpowiedz
#8
Powody:
1. Znacznik zamykający i otwierający w jednym powoduje, że kod zajmuje mniej bajtów na dysku serwera.
2. Sam <br /> czyli break stosuje się do ręcznego przejścia do kolejnego wiersza. Nie można między znacznik <br /> wstawić żadnej treści czy innej zawartości więc z semantycznego punktu widzenia stosuje się po prostu <br />.
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl