jakubszpil

Wprowadzenie do HTML

>>Spis treści

  1. Co to jest HTML?
  2. Podstawowa struktura dokumentu HTML
  3. Podstawowe elementy HTML
  4. Formularze
  5. Zadania do wykonania

>>Co to jest HTML?

HTML (HyperText Markup Language) to podstawowy język wykorzystywany do tworzenia i strukturyzowania stron internetowych. Pozwala oznaczać nagłówki, akapity, listy, obrazy, linki i wiele innych elementów. Dzięki niemu przeglądarka wie, jak wyświetlić i zinterpretować treść strony.


>>Podstawowa struktura dokumentu HTML

Każdy dokument HTML posiada określoną strukturę i kilka kluczowych sekcji:

<!DOCTYPE html>
<html lang="pl">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Tytuł strony</title>
  </head>
  <body>
    <h1>Witaj, świecie!</h1>
    <p>To jest przykładowa strona HTML.</p>
  </body>
</html>

>>>Wyjaśnienie struktury


>>Podstawowe elementy HTML

>>>Nagłówki

Sześć poziomów nagłówków – od najważniejszego <h1>, do najmniej ważnego <h6>. Używaj ich do hierarchizacji treści.

<h1>Najważniejszy nagłówek</h1>
<h2>Drugi poziom nagłówka</h2>
<h3>Trzeci poziom nagłówka</h3>

>>>Akapity

Akapity tekstu oznacza się elementem <p>:

<p>To jest akapit tekstu.</p>

>>>Linki

Tworzenie odnośników do innych stron lub zasobów za pomocą <a href="...">:

<a href="https://www.example.com">Kliknij tutaj, aby przejść do Example</a>

>>>Obrazy

Wstawianie obrazów za pomocą <img>, z atrybutami src (adres obrazka) i alt (opis alternatywny):

<img src="obrazek.jpg" alt="Opis obrazka" />

>>>Listy

Tworzenie list nieuporządkowanych <ul> i uporządkowanych <ol>, z elementami <li>:

<ul>
  <li>Element listy 1</li>
  <li>Element listy 2</li>
  <li>Element listy 3</li>
</ul>

<ol>
  <li>Element listy 1</li>
  <li>Element listy 2</li>
  <li>Element listy 3</li>
</ol>

>>Formularze

Formularze umożliwiają zbieranie danych od użytkowników. Składają się z różnych pól wejściowych (input), przycisków i etykiet.

<form action="/submit-form" method="post">
  <label for="name">Nazwa:</label>
  <input type="text" id="name" name="name" />
  <input type="submit" value="Wyślij" />
</form>

>>Zadania do wykonania

>>>Zadanie 1

Utwórz stronę HTML, która zawiera:

Pokaż rozwiązanie
<!DOCTYPE html>
<html lang="pl">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Moja pierwsza strona</title>
  </head>
  <body>
    <h1>Moja pierwsza strona</h1>
    <p>To jest krótki opis mojej pierwszej strony internetowej.</p>
    <a href="https://www.example.com">Kliknij tutaj, aby przejść do Example</a>
  </body>
</html>

>>>Zadanie 2

Utwórz stronę HTML, która zawiera:

Pokaż rozwiązanie
<!DOCTYPE html>
<html lang="pl">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Strona z obrazkiem</title>
  </head>
  <body>
    <img src="https://via.placeholder.com/150" alt="Przykładowy obrazek" />
  </body>
</html>

>>>Zadanie 3

Utwórz stronę HTML, która zawiera:

Pokaż rozwiązanie
<!DOCTYPE html>
<html lang="pl">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Lista potraw</title>
  </head>
  <body>
    <h1>Moje ulubione potrawy</h1>
    <ul>
      <li>Pizza</li>
      <li>Sushi</li>
      <li>Spaghetti</li>
    </ul>
    <h2>Jak ugotować spaghetti</h2>
    <ol>
      <li>Ugotuj makaron.</li>
      <li>Przygotuj sos pomidorowy.</li>
      <li>Wymieszaj makaron z sosem.</li>
    </ol>
  </body>
</html>

>>>Zadanie 4

Utwórz formularz HTML, który zawiera:

Pokaż rozwiązanie
<!DOCTYPE html>
<html lang="pl">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Formularz</title>
  </head>
  <body>
    <form action="/submit-form" method="post">
      <label for="name">Imię:</label>
      <input type="text" id="name" name="name" /><br /><br />

      <label>Płeć:</label>
      <input type="radio" id="male" name="gender" value="male" />
      <label for="male">Mężczyzna</label>
      <input type="radio" id="female" name="gender" value="female" />
      <label for="female">Kobieta</label><br /><br />

      <input type="checkbox" id="consent" name="consent" />
      <label for="consent">Zgadzam się na przetwarzanie danych osobowych</label
      ><br /><br />

      <input type="submit" value="Wyślij" />
    </form>
  </body>
</html>

To wszystko na temat podstaw HTML! Zachęcam do dalszego eksperymentowania, poznawania nowych elementów i tworzenia coraz bardziej złożonych oraz interaktywnych stron internetowych.

Quiz: Podstawy HTML

Pytanie 1 z 5

Co oznacza skrót HTML?

Widzisz jakiś błąd, bądź literówkę? Chcesz coś poprawić?✏️ Przejdź do edycji tego pliku