HTML

HTML (HyperText Markup Language) to język znaczników pozwalających opisać strukturę strony internetowej oraz zależności między nimi. Umożliwia także zdefiniowanie wyglądu strony. Implementacja języka jest ułatwiona, bo jest on standaryzowany. Aktualnym standardem jest HTML5, który obsługuje większość współczesnych przeglądarek.

Czy potrzebuję specjalnego programu, by pisać kod HTML?

Kod źródłowy HTML ma postać tekstową, więc można go pisać w dowolnym edytorze tekstu. Na początek nie potrzebujesz żadnego płatnego oprogramowania. Wystarczy Notatnik, który jest wbudowany w każdy system Windows lub jego odpowiednik na innych systemach operacyjnych. Przy prostych stronach w zupełności wystarcza, jednak istnieją bardziej zaawansowane rozwiązania. Alternatywą jest Notepad++, który ma kilka dodatkowych funkcji, między innymi kolorowanie słów kluczowych oraz obsługę wielu plików naraz.

Warto poszukać zintegrowanego środowiska programistycznego, które jeszcze bardziej ułatwia pracę. Przykładem takiego programu jest darmowy Microsoft Visual Studio Cod. Zawiera on mnóstwo dodatków, obsługuje większość współczesnych języków programowania (w tym HTML), ma wbudowane inteligentne podpowiadanie składni oraz ułatwia organizację większego projektu.

Edytorów jest więcej, warto poszukać takiego, który będzie nam odpowiadał.

Co w sekcji BODY, a co w HEAD?

Ogólna zasada mówi, że ustawienia trafiają do sekcji, którą wyznacza element head, a to, co wyświetla się na stronie – do sekcji body.

Przykładowe znaczniki w sekcji head

Elementy, które powinny zostać umieszczone w sekcji head:

Linia 1. otwórz nawias ostrokątny title zamknij nawias ostrokątny tytuł strony otwórz nawias ostrokątny prawy ukośnik title zamknij nawias ostrokątny. Linia 3. otwórz nawias ostrokątny meta name znak równości cudzysłów Description cudzysłów content znak równości cudzysłów Opis zawartości strony cudzysłów prawy ukośnik zamknij nawias ostrokątny. Linia 5. otwórz nawias ostrokątny meta name znak równości cudzysłów Keywords cudzysłów content znak równości cudzysłów Słowa kluczowe oddzielone przecinkami cudzysłów prawy ukośnik zamknij nawias ostrokątny. Linia 7. otwórz nawias ostrokątny meta http minus equiv znak równości cudzysłów Content minus Type cudzysłów content znak równości cudzysłów System kodowania znaków cudzysłów prawy ukośnik zamknij nawias ostrokątny. Linia 9. otwórz nawias ostrokątny meta http minus equiv znak równości cudzysłów Content minus Language cudzysłów content znak równości cudzysłów Język strony cudzysłów prawy ukośnik zamknij nawias ostrokątny. Linia 11. otwórz nawias ostrokątny meta name znak równości cudzysłów Author cudzysłów content znak równości cudzysłów Autor strony cudzysłów prawy ukośnik zamknij nawias ostrokątny. Linia 13. otwórz nawias ostrokątny meta http minus equiv znak równości cudzysłów Reply minus To cudzysłów content znak równości cudzysłów Adres e minus mail do kontaktu cudzysłów prawy ukośnik zamknij nawias ostrokątny.

Przykładowe znaczniki w sekcji body

Elementy, które powinny zostać umieszczone w sekcji body:

Linia 1. otwórz nawias ostrokątny body bgcolor znak równości cudzysłów kod koloru RGB cudzysłów zamknij nawias ostrokątny. Linia 3. otwórz nawias ostrokątny br prawy ukośnik zamknij nawias ostrokątny otwórz nawias ostrokątny wykrzyknik minus minus znacznik przejścia do nowej linijki minus minus zamknij nawias ostrokątny. Linia 5. otwórz nawias ostrokątny ol zamknij nawias ostrokątny lista uporządkowana otwórz nawias ostrokątny prawy ukośnik ol zamknij nawias ostrokątny. Linia 6. otwórz nawias ostrokątny li zamknij nawias ostrokątny znacznik elementu listy otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 8. otwórz nawias ostrokątny wykrzyknik minus minus przykład listy uporządkowanej minus minus zamknij nawias ostrokątny. Linia 9. otwórz nawias ostrokątny ol zamknij nawias ostrokątny Epoki literackie. Linia 10. otwórz nawias ostrokątny li zamknij nawias ostrokątny antyk otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 11. otwórz nawias ostrokątny li zamknij nawias ostrokątny średniowiecze otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 12. otwórz nawias ostrokątny li zamknij nawias ostrokątny renesans otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 13. otwórz nawias ostrokątny li zamknij nawias ostrokątny barok otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 14. otwórz nawias ostrokątny li zamknij nawias ostrokątny oświecenie otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 15. otwórz nawias ostrokątny li zamknij nawias ostrokątny romantyzm otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 16. otwórz nawias ostrokątny li zamknij nawias ostrokątny pozytywizm otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 17. otwórz nawias ostrokątny li zamknij nawias ostrokątny Młoda Polska otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 18. otwórz nawias ostrokątny li zamknij nawias ostrokątny dwudziestolecie międzywojenne otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 19. otwórz nawias ostrokątny li zamknij nawias ostrokątny modernizm otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 20. otwórz nawias ostrokątny prawy ukośnik ol zamknij nawias ostrokątny. Linia 22. otwórz nawias ostrokątny ul zamknij nawias ostrokątny lista wypunktowana otwórz nawias ostrokątny prawy ukośnik ul zamknij nawias ostrokątny. Linia 23. otwórz nawias ostrokątny li zamknij nawias ostrokątny znacznik elementu listy otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 25. otwórz nawias ostrokątny wykrzyknik minus minus przykład listy wypunktowanej minus minus zamknij nawias ostrokątny. Linia 26. otwórz nawias ostrokątny ul zamknij nawias ostrokątny Polskie pisarki. Linia 27. otwórz nawias ostrokątny li zamknij nawias ostrokątny Maria Konopnicka otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 28. otwórz nawias ostrokątny li zamknij nawias ostrokątny Maria Dąbrowska otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 29. otwórz nawias ostrokątny li zamknij nawias ostrokątny Zofia Nałkowska otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 30. otwórz nawias ostrokątny prawy ukośnik ul zamknij nawias ostrokątny.

W sekcji body umieszczamy również wszystkie znaczniki manipulujące wyglądem tekstu.

Nagłówki

Na swojej stronie możesz używać stopniowalnych nagłówków.

Nagłówek pierwszego stopnia

Linia 1. otwórz nawias ostrokątny h1 zamknij nawias ostrokątny tekst otwórz nawias ostrokątny prawy ukośnik h1 zamknij nawias ostrokątny.

Znaczniki dla kolejnych poziomów wyglądają bardzo podobnie, zmienia się wyłącznie cyfra.

Jak jednak wyglądają jeden pod drugim? Sprawdźmy.

Nagłówek drugiego stopnia

Nagłówek trzeciego stopnia

Nagłówek czwartego stopnia

Nagłówek piątego stopnia
Nagłówek szóstego stopnia
Ważne!

Korzystając z witryny ZPE, nowe nagłówki w markdownie możesz wprowadzać za pomocą #. Jeden # to jeden poziom nagłówka.

Nagłówek piątego stopnia:

Linia 1. kratka kratka kratka kratka kratka Nagłówek piątego stopnia.

Nagłówki możemy również wyrównywać.

Linia 1. otwórz nawias ostrokątny hx align znak równości cudzysłów kierunek wyrównania cudzysłów zamknij nawias ostrokątny tekst otwórz nawias ostrokątny prawy ukośnik hx zamknij nawias ostrokątny.

Do wyboru mamy kierunki: left, right, center.

Akapity

Przejście do nowego akapitu sygnalizujemy znacznikiem:

Linia 1. otwórz nawias ostrokątny p zamknij nawias ostrokątny.

Akapity, podobnie jak nagłówki, możemy wyrównywać.

Linia 1. otwórz nawias ostrokątny p align znak równości cudzysłów kierunek wyrównania cudzysłów zamknij nawias ostrokątny tekst otwórz nawias ostrokątny prawy ukośnik p zamknij nawias ostrokątny.

Do wyboru mamy kierunki: left, right, center.

Jeśli w danym miejscu chcemy zaznaczyć koniec wiersza, ale nie akapitu, posłużymy się znacznikiem:

Linia 1. otwórz nawias ostrokątny br prawy ukośnik zamknij nawias ostrokątny.

Blokadę łamania wprowadzimy natomiast następującym znacznikiem:

Linia 1. otwórz nawias ostrokątny nobr zamknij nawias ostrokątny tekst otwórz nawias ostrokątny prawy ukośnik nobr zamknij nawias ostrokątny.

Listy

Na budowanej stronie możemy chcieć zamieścić listę. Jak to zrobić?

Najpierw zdecydujmy, czy chcemy stworzyć listę numerowaną czy nienumerowaną.

Lista nienumerowana (nieuporządkowana)

Wprowadzamy ją następującymi znacznikami:

Linia 1. otwórz nawias ostrokątny ul zamknij nawias ostrokątny lista otwórz nawias ostrokątny prawy ukośnik ul zamknij nawias ostrokątny.

To jednak nie wszystko, ponieważ oznaczyć powinniśmy również jej kolejne elementy. Jak to zrobić?

Linia 1. otwórz nawias ostrokątny ul zamknij nawias ostrokątny. Linia 2. otwórz nawias ostrokątny li zamknij nawias ostrokątny pierwszy element listy otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 3. otwórz nawias ostrokątny li zamknij nawias ostrokątny drugi element listy otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 4. otwórz nawias ostrokątny li zamknij nawias ostrokątny trzeci element listy otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 5. otwórz nawias ostrokątny prawy ukośnik ul zamknij nawias ostrokątny.

Lista numerowana (uporządkowana)

Wprowadzamy ją następującymi znacznikami:

Linia 1. otwórz nawias ostrokątny ol zamknij nawias ostrokątny lista otwórz nawias ostrokątny prawy ukośnik ol zamknij nawias ostrokątny.

Lista wraz z elementami wygląda podobnie jak lista nieuporządkowana:

Linia 1. otwórz nawias ostrokątny ol zamknij nawias ostrokątny. Linia 2. otwórz nawias ostrokątny li zamknij nawias ostrokątny pierwszy element listy otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 3. otwórz nawias ostrokątny li zamknij nawias ostrokątny drugi element listy otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 4. otwórz nawias ostrokątny li zamknij nawias ostrokątny trzeci element listy otwórz nawias ostrokątny prawy ukośnik li zamknij nawias ostrokątny. Linia 5. otwórz nawias ostrokątny prawy ukośnik ol zamknij nawias ostrokątny.

Odsyłacze

Nie bez powodu internet nazywamy siecią. Wszechobecne hiperłącza nie są już dla nikogo zaskoczeniem. Twoja strona internetowa zapewne będzie zawierać przynajmniej kilka odsyłaczy prowadzących do dokumentów, innych witryn, etc. Jak zatem przygotować taki odsyłacz?

Linia 1. otwórz nawias ostrokątny a href znak równości cudzysłów miejsce docelowe cudzysłów zamknij nawias ostrokątny tekst hiperłącza otwórz nawias ostrokątny prawy ukośnik a zamknij nawias ostrokątny.

Hiperłącza mogą prowadzić nie tylko do innych witryn, ale też otwierać klienta poczty, by wysłać maila na podany adres. Wymagają wtedy niewielkiej modyfikacji:

Linia 1. otwórz nawias ostrokątny a href znak równości cudzysłów mailto dwukropek adres email cudzysłów zamknij nawias ostrokątny tekst hiperłącza otwórz nawias ostrokątny prawy ukośnik a zamknij nawias ostrokątny.

Jeśli utworzysz odnośnik, tekst hiperłącza domyślnie będzie miał kolor niebieski oraz będzie podkreślony.

Komentarze

Linia 1. otwórz nawias ostrokątny wykrzyknik minus minus treść komentarza minus minus zamknij nawias ostrokątny.

Cokolwiek umieścisz w znaczniku komentarza zostanie zignorowane przez przeglądarkę. Tag ten jest niezmiernie użyteczny z punktu widzenia programisty. Umożliwia dokumentację kodu - wyjaśnienie jego działania, dzięki czemu, kiedy w przyszłości wrócisz do swojego kodu, będziesz wiedzieć, za co odpowiadał dany element.

Ciekawostka

Większość współczesnych przeglądarek stron WWW ma wbudowane narzędzia ułatwiające programistom tworzenie stron internetowych. Jeśli korzystasz z systemu Windows, otworzysz je przyciskiem F12.

Funkcje, jakie udostępniają, mogą ułatwić naprawianie błędów na stronie. Dostępna jest inspekcja kodu źródłowego, analiza ruchu sieciowego pomiędzy przeglądarką a serwerem, analiza wydajności strony i wiele innych.

Polecenie 1

Wejdź na dowolną stronę WWW i uruchom narzędzia programistyczne. Przejrzyj dostępne funkcje, sprawdź co się dzieje, kiedy przeglądasz stronę i wchodzisz z nią w interakcję.