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ą.