DIV jest elementem blokowym, może zawierać wewnątrz siebie zwykły tekst, jak również inne elementy blokowe. Został on pomyślany do tworzenia obszerniejszych struktur.
| < div style="cecha: wartość; cecha2: wartość2...">... div> |
Z div'a powinno się korzystać kiedy potrzebujemy wyodrębnić poszczególne bloki w układzie dokumentu, na przykład lewa kolumna, menu nawigacyjne, stopka.
Służy do utworzenia sekcji (bloku) w pliku HTML w celu ich sformatowania za pomocą arkusza stylów CSS.
DIV odgrywa istotną rolę w grupowaniu wielu różnych elementów i pozycjonowaniu fragmentów dokumentu.
| ALIGN="ustawienie" Poziome ustawienie (wyrównanie) z uwzględnieniem otoczenia (zdeprecjonowane): center - wyśrodkowanie justify - wyrównanie do obu marginesów jednocześnie left - wyrównanie do lewej right - wyrównanie do prawej |
Elementy wyświetlanie w linii (SPAN) jest elementem liniowym nie mogą zawierać elementów blokowych, ale mogą inne elementy wyświetlane w linii oraz zwykły tekst.
| < span style="cecha1: wartość1; cecha2: wartość2...">... span> |
Jeśli chcemy w paragrafie część tekstu wyróżnić czerwonym kolorem, do wyodrębnienia tego tekstu nie możemy użyć elementu div (paragraf
z zasady nie może zawierać elementów blokowych) tylko span.
Wewnątrz DIV można oczywiście wpisać również SPAN.
Opis:
Znacznik < span>... span> pozwala na objęcie pewnego większego fragmentu dokumentu.
Pojedynczym znacznikiem < span>... span> możemy objąć kilka różnych elementów, które
są wyświetlane w linii (sam element SPAN tak właśnie jest wyświetlany), np. wytłuszczenie
tekstu oraz kursywę. Element ten tak dobrze nadaje się do osadzania stylów, ponieważ sam w
sobie nie ma określonego żadnego formatowania, które mogłoby kolidować z efektem, jaki
chcemy uzyskać.
Obydwa elementy służą jedynie do wyodrębniania części struktury dokumentu, aby docelowo na przykład poprzez arkusze styli osiągnąć zamierzony wygląd strony.
Span'em wyodrębniamy elementy liniowe (najczęściej fragmenty tekstu) a divem blokowe (blokowe elementy, większe fragmenty struktury składające się na układ strony)