Hyper Text Markup Language, czyli hipertekstowy język znaczników, jest wykorzystywany do tworzenia dokumentów na potrzeby stron internetowych. Dzięki znacznikom opisuje zawartość strony. Dokument taki łatwo rozpoznasz po rozszerzeniu „.html”. Natomiast wygląd poszczególnych elementów określany jest przez CSS, czyli kaskadowe arkusze stylów. Znając HTML i CSS, a także JavaScript, będziesz w stanie stworzyć prostą stronę internetową zupełnie od podstaw. Warto dodać, że język HTML znajdziesz nie tylko na stronach internetowych, ale także w aplikacjach czy przy okazji tworzenia newsletterów i wiadomości mailowych. Zanim jednak napiszesz swoje pierwsze dzieło, dowiedz się, jakie są popularne znaczniki, jaka powinna być hierarchia treści w dokumencie i jak ćwiczyć swoją znajomość języka HTML.
Aby napisać swój pierwszy własnoręczny HTML, warto skorzystać z edytora dostępnego w przeglądarce, np. CodePen – narzędzia online do pisania tekstów w HTML, CSS i JavaScript. Możesz skorzystać także z innych rozwiązań, które są dla Ciebie wygodne, np. Sublime Text, Brackets czy Notepad ++.
Znajomość języka HTML warto rozpocząć od prostych znaczników, takich jak:
Nagłówki określają hierarchię i ważność treści na stronie. <h1> to najważniejszy nagłówek, który powinien występować na danej podstronie tylko raz.
Znacznika <p> użyjesz, kiedy chcesz stworzyć akapit.
Listy punktowane <ul> służą tworzeniu list bez numeracji, natomiast znacznik <ol> tworzy listy z numeracją. Każda pozycja w obydwóch listach oznaczana jest za pomocą <li>. Powszechnym użyciem list punktowanych na stronach internetowych jest struktura menu nawigacyjnego.
Aby dodać link do treści, wykorzystujesz znacznik <a>. Nieodłącznym atrybutem tego znacznika jest „href”. Po znaczniku z atrybutem wpisujesz adres strony, do której ma prowadzić link, następnie anchor, a na końcu znacznik zamykający. Linkowanie możesz dodać nawet na obrazku – przykładowo logo strony zazwyczaj pełni funkcję takiego linka do strony głównej. Dodanie obrazka natomiast wymaga użycia znacznika <img>. Ważnym atrybutem tego znacznika jest „alt”, czyli alternatywny tekst. Dodanie go ułatwia zapoznanie się z tym, co przedstawia obrazek, osobom korzystającym z czytników ekranowych.
Brawo! Znasz już podstawy języka HTML, teraz czas na kolejną dawkę informacji o znacznikach, czyli o elementach samozamykających i śródliniowych.
Znaczniki samozamykające w HTML to elementy, które mają tylko znacznik otwierający i nie ma potrzeby ich zamykania. Do najbardziej znanych przykładów należą:
Aby poprawnie zapisać znacznik samozamykający, możesz zrobić to na 3 różne sposoby:
Znaczniki śródliniowe to elementy, które wprowadzają konkretne zmiany w wyglądzie tekstu HTML w obrębie jednej linii. Do najczęściej używanych znaczników śródliniowych należą:
Struktura i hierarchia w języku HTML jest kluczowa. W kolejnych akapitach dowiesz się, czym charakteryzują się poszczególne sekcje oraz jakie kluczowe atrybuty możesz nadać tym znacznikom.
Znajdziesz w niej kluczowe informacje o właściwościach dokumentu niezbędne do prawidłowego wyświetlania strony internetowej. Pierwszym elementem, o którym warto wspomnieć, jest tytuł dokumentu HTML. Określa się go za pomocą znacznika <title>. Co ciekawe, jest to jedyny element znajdujący się w sekcji <head>, który jest widoczny dla użytkownika. Jego zawartość wyświetla się na pasku tytułowym przeglądarki. W <head> można umieścić także informacje o kodowaniu znaków. Dzięki temu przeglądarka będzie wyświetlać np. polskie znaki diakrytyczne. Aby zapewnić prawidłowe wyświetlanie polskich znaków, wystarczy, że w znaczniku <meta> umieścisz atrybut charset=”utf-8″. Za pomocą <meta> możesz także wprowadzić opis strony, słowa kluczowe czy wykluczyć stronę z indeksacji. Head to sekcja, w której zamieszczane są również odnośniki do arkuszy stylów CSS czy skryptów JavaScript.
Drugą kluczową sekcją w dokumencie HTML jest <body>. Zawiera ona główną treść strony internetowej, zarówno tekst, jak i obrazy, wideo, odnośniki itp. W obrębie tej sekcji warto umieścić podstawowe sekcje strony internetowej, takie jak nagłówek <header> czy stopka <footer>, a także elementy pozwalające na ustrukturyzowanie dokumentu, czyli <article>, <section>, oraz elementy nagłówkowe, takie jak <h1>, <h2>, aż do <h6>.
Aby dokonać podziału treści w dokumencie HTML, warto posłużyć się odpowiednimi znacznikami. Poniżej zapoznasz się z powszechnie stosowanymi elementami, dzięki którym stworzysz pożądaną strukturę:
Zastosowanie wyżej wymienionych znaczników pozwala na wprowadzenie przejrzystej struktury do dokumentu HTML. Znacznie ułatwi również pracę z treścią. Do każdego z tych znaczników możesz dodać odpowiednie atrybuty – do najczęściej używanych można zaliczyć <class>, <id> oraz <style>.
Klasy i identyfikatory to kolejne kluczowe elementy w języku HTML. Do atrybutu <class> możesz przypisać styl CSS, który będzie miał zastosowanie do wszystkich elementów z taką samą klasą, w przeciwieństwie do identyfikatora, który jest przypisany tylko do jednego elementu.
Kolejną kwestią, którą warto poruszyć, jest nazywanie klas i identyfikatorów. Poniżej znajdziesz kilka wskazówek, jak stworzyć prawidłową nazwę dla tych atrybutów.
W nauce języka HTML może okazać się pomocny ChatGPT. Gdy zapytałam na czacie, w czym AI mogłoby pomóc podczas tworzenia dokumentu HTML, GPT przede wszystkim wskazał na rozwiązywanie problemów ze strukturą dokumentu, zagnieżdżaniem elementów czy optymalizacji napisanej treści. ChatGPT pomoże Ci także z bardziej zaawansowanymi zagadnieniami nieporuszonymi w tym artykule, czyli z odniesieniami do plików CSS lub JavaScript, formularzami czy responsywnością strony internetowej. Jeżeli podczas Twojej przygody z HTML pojawią się wątpliwości, warto zwrócić się do AI z prośbą o weryfikację napisanego przez Ciebie fragmentu albo z wyjaśnieniem konkretnego zagadnienia.
Znasz już podstawowe znaczniki i ich atrybuty w języku HTML. A jeżeli chcesz, aby Twoja strona internetowa była pozycjonowana przez doświadczonych specjalistów, zgłoś się do Grupy TENSE. Oprócz pozycjonowania możemy także prowadzić Twojego bloga czy kampanię PPC.
Dodatkowo otrzymasz bezpłatnie dostęp do kursów z marketingu internetowego.