wróć  

Znacznik <div> i nowe elementy HTML5

Do budowy sekcji możemy użyć elementu blokowego <div> (ang. division – oddział, wydział, sekcja). Element ten nazywany jest również box’em (pudełkiem), albo kontenerem (ang. container, contain – zawierać w sobie), z tego względu, że zawiera on w sobie inne elementy.


    <div></div>

Rys. 1) Model elementów blokowych w HTML

Rys. 2) Model blokowy w widoku 3D

Do wnętrza pojemnika elementu <div> dodajmy inne elementy.

<div>

<h4>Tytuł poziomu czwartego</h4>
<p>Akapit (paragraf), czyli blok tekstowy.</p>

</div>

Tytuł poziomu czwartego

Akapit (paragraf), czyli blok tekstowy.

Element <div> jest elementem blokowym, tzn. zajmie całą szerokość strony. Sam element <div> nic szczególnego nie wnosi do naszego kodu, jeśli chodzi o formatowanie. Domyślnie nie zostanie dodana żadna ramka, czy inny kolor tła, żeby wizualnie odróżnić poszczególne sekcje. Musimy tego dokonać sami.


<div style="background: peru; padding: 20px; width: 200px;">

<h4>Tytuł poziomu czwartego</h4>
<p>Akapit (paragraf), czyli blok tekstowy.</p>

</div>

Do naszego znacznika <div> dodaliśmy tło coloru peru, dopełnienie 20 pikseli (px) i szerokość 200 pikseli.

Oto efekt:

Tytuł poziomu czwartego

Akapit (paragraf), czyli blok tekstowy.

Sekcje w HTML do tej pory tworzone były głównie za pomocą elementu <div>. W HTML5 wprowadzono nowe elementy blokowe, które mają zastąpić element <div> tam, gdzie będzie to miało sens.

Nowe znaczniki blokowe w HTML5

Znacznik <div> nie wnosił informacji o tym, jaką treść zawiera w sobie, a więc nie spełnia warunku semantyki kodu strony, dlatego zostały wprowadzone nowe znaczniki. Jest to istotne, ponieważ przeglądarki internetowe zwracają na semantykę szczególną uwagę a co za tym idzie lepiej indeksują strony o poprawnej semantyce.

Nowe elementy blokowe w HTML5:

Wykorzystanie nowych znaczników blokowych

Rys. 3-7) Wykorzystanie nowych znaczników blokowych

3

4

5

6

7

Rys. 8) Bloki w HTML4 i w HTML5

8