co robi
ukosnik w tytm tagu:
<br/>
tak jest AFAIK w najnowszych html'owych standardach. tzn. wszystkie
tagi, które są jednorazowe (nie mają otwarcia i zamknięcia) dostają
takiego ukośnika. wydawało mi się jednak, że powinna być jeszcze spacja,
czyli <br />
Jest to po prostu przeniesienie pewnych standardów z xml'a bezpośrednio
do html'a. W xmlu KAŻDY tag musi mieć otwarcie i zamknięcie,
czyli jak jest <img> to gdzieś musi być też </img> a tagi wewnętrzne muszą
być zawsze prawidłowo pozagnieżdżane. Dodatkowo, w związku
z tym, że wiele tagów nie ma zawartości, w xmlu przyjęło się, że
tag można od razu otworzyć i zamknąć. Czyli <img></img> można
zastąpić <img/>. I spacja nie jest potrzebna.
W html'u zaś typowym pustym tagiem jest właśnie <br>, tyle, że
w html'u tagi nie muszą mieć zamknięć. W xml'u już muszą, stąd
<br> przechodzi w <br></br> a w skrócie <br/>. I te zasady
są też przenoszone do htmla. Zasada zamykania tagów po prostu
ułatwia zarządzanie strukturą dokumentów, jej poprawnością.