HTML
HTML (HyperText Markup Language) to narzędzie do opisywania struktury strony. Złożony jest z tagów, które są otoczone nawiasami trójkątnymi <>.
Tagi są rozróżniane na otwierające i zamykające, przy czym te drugie zawierają dodatkowy slash (np. </h1>
). Niektóre tagi, zwane void tagami, nie zawierają niczego w ich wnętrzu, więc składają się z nawiasów trójkątnych i slasha na końcu (np. <hr />
).
Cała zawartość znajdująca się w tagu otrzymuje jego efekt, więc fragment HTML <h1>Nagłówek</h1>
zostanie zinterpretowany jako duży nagłówek o treści Nagłówek
.
Podstawowe tagi HTML
Proste tagi HTML, które pojawiają się na stronie przykładowej:
Tag | Objaśnienie |
---|---|
h1 …h6 | Nagłówek o wielkości 1-6 (większy numer = mniejszy nagłówek) |
p | Akapit, zaczynający się od nowej linijki z odstępem |
em | Kursywa |
strong | Pogrubienie tekstu |
s | Skreślenie tekstu |
ol | Lista uporządkowana |
ul | Lista nieuporządkowana |
li | Element listy |
code | Zamiana tekstu wewnątrz na kod |
pre | Tekst jest ułożony tak, jak jest napisany w pliku HTML |
br | Przejście na następną linię tekstu (void tag) |
hr | Pozioma kreska, oddzielająca sekcje strony (void tag) |
Atrybuty
Atrybuty HTML to dodatkowe opcje wpływające na zachowanie danego tagu. Wypisujemy je po nazwie tagu.
<a href=[x]>
Element a (anchor) oznacza po prostu link do dowolnej strony.
[x]
- adres URL strony, do której link ma przenieść
<img src=[s] alt=[a] width=[x] height=[y] />
Zdjęcie z dowolnego źródła (void tag).
[s]
- źródło zdjęcia (wymagane, może być to link do zdjęcia bądź ścieżka do pliku)[a]
- tekst alternatywny, pojawiający się przy braku zdjęcia[x], [y]
- odpowiednio szerokość i wysokość zdjęcia (w pixelach)
Przykładowe zastosowanie:
<img src="https://koty.pl/słodki-kotek.png" alt="słodki kotek" width=250 height=100 />
Pozycjonowanie elementów na stronie
Tagi służące do umieszczania elementów na stronie w odpowiednim miejscu:
<table>
Tabela, która zawiera wiersze i kolumny. W niej są stosowane następujące tagi:
<tr>
- wiersz tabeli,<td>
- komórka tabeli,<th>
- nagłówek tabeli (zwykle w pierwszym wierszu).
<div>
Div pozwala na dużo bardziej elastyczny układ elementów na stronie, lecz ujawnia swoją moc dopiero w momencie, gdy będziemy wpływać na styl tego elementu poprzez CSS.
<span>
Span działa podobnie jak div, ale zalecane jest jego używanie do pojedynczych linijek tekstu zamiast do dużych bloków strony.
<header>
Zawartość umieszczona na samej górze strony (nagłówek strony).
<footer>
Zawartość umieszczona na samym dole strony (stopka strony).
Interakcja użytkownika
Następujące tagi pozwalają na interakcję użytkownika ze stroną, ale nie będą dawać właściwego efektu bez użycia JavaScriptu.
<input type=[t] />
Pole, które może być wypełnione przez użytkownika (void tag).
[t]
oznacza typ wejścia, który determinuje jego wygląd i formę:
text
- pole tekstowe,number
- pole liczbowe,range
- suwak,date
- wybór daty,time
- wybór czasu,button
- przycisk (zalecany jest tag<button>
),checkbox
- pole wyboru tak/nie,radio
- zestaw pól, wśród których może być wybrane jedno.
<select>
Pole wyboru z określonych przedmiotów. Zawiera elementy <option>
, które reprezentują pojedynczą opcję.
Oczywiście, to nie jest pełny zestaw tagów HTML. Wszystkie tagi można znaleźć tutaj.