W tej części tutorialu zajmiemy się podstawowymi znacznikami w sekcji body. Dowiecie się jak je stosować, jakich zasad przestrzegać, co należy robić, a czego unikać. Na początek trochę teorii.

Znacnziki w sekcji body możemy podzielić na dwie podstawowe kategorie:

  • blokowe
  • liniowe

Różnią się one sposobem wyświetlania informacji na stronie. Elementy blokowe domyślnie posiadają maksymalną możliwą szerokość wiec kolejne elementy zostaną Umieszczone pod nim. W przypadku elementów liniowych jest inaczej. NIE Można im ustawić szerokości większej niż mają w rzeczywistości dlatego caesto występują obok siebie.

Znaczniki mogą mieć dodatkowe atrybuty. Część z nich można zastosować do dowolnego znacznika (np ‘class’ czy ‘id’), a inne są przeznaczone tylko dla konkretnych elementów (np ‘src’ lub ‘href’). Ciężko jest to wytłumaczyć ‘na sucho’ dlatego najpierw zademonstruje kilka podstawowych znaczników, a następnie przejdziemy do praktycznych zastosowań.

p – znacznik blokowy . Używa się go do oddzielenia poszczególnych akapitów w tekście

treść akapitu

h1, h2 … -Znacznik blokowy. Zawiera w sobie tytuły i pod tytuły dokumentu. Posiada 6 stopini (h1, h2, h3, h4, h5, h6). Odpowiednie używanie tych znaczników na spory wpływ na SEO

tutuł

div – Znacznik blokowy. Podstawowy znacznik blokawy służący głównie do oddzielenia poszczególnych sekcj na stronie. Sam znacznik niewiele robi ale w połączeniu z CSS bardzo ułatwia nadanie odpowiedniego krztałtu stronie

zawartość

span – Jest to pusty znacznik liniowy nie posiadający żadnych domyślnych właściwości. Na tym etapie nie bedzie mial on zadnego konkretnego zastosowanka. Przyda sie natomiast gsy zaczniemy omawiać kaskadowe arkusze styli CSS

jakaś treść

br – znacznik liniowy stużący do załamania Linii. Jest to jednen z niewielu znaczników nie posiadajacgch znacznika końcowego


hr – znacznik blokowy wyświetlający podłużną linie. On równiez nie ma znacznika końcowego.


strong – znacznik liniowy, który domyśnie służy do pogrubienia tekstu zawartego wewnątrz znacznika

pogrubienie

a– znacznik liniowy, którego główną funkcją jest tworzenie linków zarówno zewnętrznych jak i wewnętrznych


opis obrazka

Ściezka do pliku moźe być podawana jako lokalizacja na lokalnym dysku (ścieżka/do/pliku.jpg) lub do obrazka poprzez url (http://www.mojastrona.pl/sciezka/do/pliku.jpg). Zalecanym sposobem jest ten drugi jednak nie bedziecie mogli ćwiczyć na własnych grafikach bez zainstalowanego serwera dlatego użyjemy troche grafik z tej strony dla sprawdzenia drjgiej metody. Atrybut “alt” jest czesto pomijany co powoduje bledy validatora. ma on dwa główne zastosowania:

  • gdy z jakiegoś powodu nie można wczytać obrazka (najczęściej z powodu źle podanej ścieżki) to wzamian pokazuje się ten opis
  • ma to znaczenie dla SEO

Pamietajcie równjeż o zakończeniu znacznika poprzez dodanie na końcu znaku “/”.

Podstawowe zasady:

Najważniejszą zasadą w html jest kolejność zamykania znaczników. Zawsze zamykjamy w odwrotnej kolejności niż zostały one otwarte. Wydaje się to trudne jednak nic bardziej mylnego. Dwa przykłady i wszystko będzie jasne:

Jak NIE należy robić:

jakaś treść

Jak powinno się robić:

jakaś treść

Jednym słowem znacznik rodzić nie może zostać zamknięty wewnątrz swojego dziecka.


Kolejną zasadą jest zakaz umieszczania elelemntów blokowych wewnątrz elementów liniowych. W nowych przeglądarkach niekoniecznie spowoduje to błąd jednak jest to niepoprawne wzglendem standardów html i należy się tego wystrzegać za wszelką cene. Dla przykładu:

Jak NIE należy robić (h1 – znacznik blokowy; a-znacznik liniowy)

jak należy robić:

tytuł

Zastosowanie w praktyce:

Pamiętacie dokument index.html, który utworzyliśmy w poprzedniej części tutorialu?. To teraz skopiujcie poniższy kod, zastąpcie ten który jest wewnątrz tego pliku i otwórzczie w przeglądarce.



   
      
      
   
   
       

Moja strona

obrazek z bloga

Ćwiczymy znaczniki HTML

Tak wygląda akapit z dowolną treścią wewnątrz. Może mieć on dowolną długość

Wewnątrz tego akapitu jest znacznik span który nic nie zmienia

To jest kolejny akapit z pogrubionym fragmentem tekstu wewnątrz zdania

A w tym akapicie znajduje się link do zewnętrznej strony

Ten akapit zawiera dużą ilość tekstu. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vel orci mattis, mattis mauris in, accumsan nunc. Praesent nec nisi malesuada, lobortis eros sit amet, porta elit. Aliquam dignissim ligula et leo viverra convallis. Phasellus eros augue, interdum et ultricies in, consectetur vitae dolor. Vivamus in porttitor lorem, vitae euismod orci. Praesent vel nulla adipiscing, dictum ligula eu, fringilla lacus. Pellentesque aliquet dapibus posuere. Vestibulum tortor sem, pulvinar in accumsan et, porta a augue. Quisque rhoncus magna eget tempor commodo.


Obrazek też może być linkiem:

pbrazek jako link

Tutaj mamy znacznik z nieprawidłową ścieżką do pliku:

nie ma takiego obrazka !

poniżej będzie spory odstęp






można użyć dowolną liczbę znaczników 'br'

Znaczniki liniowe

Znacznik span jest znacznikiem liniowym i mimo że tekst znajduje się w kilku znacznikach to w przeciwieństwie do znacnzika p pozostaje w jednej lini




KONIEC

Są tutaj użyte wszystkie opisywane wcześniej znaczniki w różnych wariantach. To powinno wam pomóc zrozumiec dziąłanie HTML. Odpowiem teraz na kilka pytań, które zapewne już się wam zrodziły 😉

Oba znaczniki div mają dodany atrybut ‘class’. Ma to na celu tylko zademonstrowanie podziału strone na nagłówek i zawartość. Te znaczniki same w sobie nic nie wnoszą do tego dokumentu. Dopiero w połączeniu z CSS widać efekt.

Wcięcia w dokumencie html nie są obowiązkowe. Równie dobrze można by pousuwać wszystkie entery i tabulacje zmieniając dokument w jedną ciągłą linijke, a efekt końcowy byłby identyczny. Ma to na celu ułatwienie nam webmasterom odnalezienie się w dokumencie i przestrzeganie pierwszej zasady czyli odpowiednią kolejność zamykania znaczników. To jest krótki dokument jednak w przypadku prawdziwych stron często mają klika, a nawet kilkanaście tysięcy linijek. Wówczas te wcięcia mają olbrzymie znaczenie i od samego początku należy pamiętac o ich stosowaniu.

To by było na tyle. Następna częśc już w krótce. Jeżeli macie jakiekolwiek pytania zapraszam do komentarzy. Pozdrawiam !