HTML to hipertekstowy język znaczników. Posługujemy się w nim odpowiednimi znacznikami. Znaczniki składają się z tagu otwierającego i zamykającego. Przykładowy znacznik to: <h1></h1>. Tag <h1> jest tagiem otwierającym a tag </h1> zamykającym elementy pomiędzy tymi dwoma znacznikami zostaną odpowiednio zmodyfikowane
Każdą stronę w html zaczynamy do <!DOCTYPE html> następnie otwieramy tag <html> i zamykamy go na końcu pliku. Znaczniki posiadają swoje atrybuty jednym z przykładowych jest atrybut lang dla taga html, oznacza on język w jakim strona jest pisana <html lang=”pl”>, oznacza on że strona będzie po polsku. Kolejnymi z dwóch ważnych tagów są <head> i <body> w tym pierwszym znajduje się głownie metadane strony takie jak: tytuł, opis, język kodowania znaków i inne dołączone pliki a w tym drugim całą treść strony widoczna dla użytkownika na stronie. W tagu <body> można wpisać cokolwiek i zostanie to wyświetlona na stronie. Poniżej znajduje się przykładowa struktura strony w htmlu.
<!DOCTYPE html>
<html>
<head lang="pl">
<title>tytuł strony</title>
</head>
<body>
jakiś tekst widoczny na stronie
</body>
</html>
Kolejnym z ważnych tagów jest tag jest pierwszym tagiem jaki poznajemy który nie ma taga zamykającego. To znaczy że coś takiego jak nie istnieje. Tag służy do definiowanie takich rzeczy jak standard kodowania znaków ale też do ustawienia opisu strony jak i do ustawienia słów kluczowych dla strony. Tag umieszczamy w sekcji head.
<!DOCTYPE html>
<html lang="pl">
<head>
<title>tytuł strony</title>
<meta charset="UTF-8">
<meta name="keywords" content="słowo1, słowo2, słowo3">
<meta name="description" content="Opis strony">
</head>
<body>
jakiś tekst widoczny na stronie
</body>
</html>