HTML: struktura dokumentu
<!DOCTYPE html> ← deklaracja typu dokumentu
<html lang="en"> ← deklaracja języka dokumentu
↑
element główny, root element
<head> ← element metadanych dokumentu
<meta charset="UTF-8"> ← deklaracja kodowania znaków
<meta name="viewport" content="width=device-width, initial-scale=1.0"> ← deklaracja viewportu
<title>Document</title> ← tytuł dokumentu (widoczny m.in. na pasku przeglądarki)
</head>
<body>
<!-- treść dokumentu -->
</body>
</html>
Metadane - <head>
<head>
<meta charset="UTF-8" />
<title>Page title</title>
<link rel="stylesheet" href="style.css" />
<script src="assets/script.js" defer></script>
<meta name="description" content="This is a SEO description" />
</head>
Treść dokumentu - <body>
<body>
<header>
<!-- zawartość nagłówka strony -->
</header>
<main>
<!-- główna zawartość strony -->
<article>
<!-- artykuł na stronie -->
</article>
</main>
<footer>
<!-- stopka strony -->
</footer>
</body>
Rodzaje elementów - blokowe vs liniowe
<main>Główna treść dokumentu</main>
<article>Artykuł</article>
<dialog>Okno dialogowe</dialog>
<p>Akapit</p>
<textarea name="myMessage" id="myMessage" cols="30" rows="10">Obszar tekstowy</textarea>
<div>Element ozdobny</div>
<!-- vs -->
<a href="#">Link</a>
<span>Fragment tekstu</span>
<strong>Fragment ważnego zaznaczonego tekstu</strong>
<img src="<URL>" alt="" /> <!-- obrazek -->
<input type="email" /> <!-- pole do wpisania adresu email -->