HTML-notatki, podstawowe tagi
Notatka HTML / Formularze / Multimedia / Tabele
I. HTML – struktura i tagi
1️⃣ Podstawowe tagi
<ul>– lista nieuporządkowana<ol>– lista uporządkowana<li>– element listy<dl>– lista definicji<dt>– termin w liście definicji<dd>– definicja w liście definicji<p>– akapit<br>– nowa linia (bez nowego akapitu)<span>– element inline, używany do stylowania fragmentu tekstu, nie tworzy nowej linii<div>– element blokowy, służy do grupowania innych elementów
2️⃣ Nagłówki i teksty
<h1> … <h6>– nagłówki,<h1>największy,<h6>najmniejszy<em>– podkreśla tekst semantycznie (kursywa)<strong>– semantycznie ważny tekst (domyślnie pogrubienie)
3️⃣ Linki i atrybuty
<a>– anchor (kotwica)href– adres docelowy linkutarget="_blank"– otwiera link w nowej karcierel– relacja linku do strony (nofollow,noopener,canonical)aria-label– dostępność dla czytników ekranowych
4️⃣ Obrazki
<img>– wstawia obrazsrc– ścieżka do obrazka (lokalny lub URL)alt– opis obrazka dla SEO i dostępnoścititle– tekst wyświetlany po najechaniusrcset– zestaw obrazków o różnych rozdzielczościachloading="lazy"– ładowanie leniwefetchpriority– priorytet pobierania (high,low)oneerror– obsługa błędów w ładowaniu- Formaty: jpg, png, avif
5️⃣ Formularze
<form>– formularz do przesyłania danychaction– adres, gdzie wysyłamy danemethod– GET / POSTenctype– sposób kodowania danych (np.multipart/form-data)novalidate– wyłącza domyślną walidację
<label>– etykieta pola,for="id_pola"<input>– różne typy póltype="text",type="checkbox",type="radio",type="file"checked– zaznaczone checkbox/radiovalue– wartość polaaccept– ogranicza pliki do określonych typów (np. pdf, doc)required– wymusza wypełnienie polaplaceholder– podpowiedź w poluautocomplete– automatyczne uzupełnianiestep– krok w liczbach (np. dlatype="number")pattern– wyrażenie regularne do walidacjiaria-*– dostępność (np.aria-label)
<textarea>– większe pole tekstowe<select>– lista rozwijana<option>– opcja w liście<optgroup>– grupa opcjimultiple– wielokrotny wybórdisabled– wyłączone pole
<fieldset>– grupowanie pól w formularzu<legend>– podpis dla<fieldset>
6️⃣ Tabela
<table>– tabela<tr>– wiersz tabeli<td>– komórka danych<th>– nagłówek tabeliscope="row|col"– określa zakres nagłówka
<caption>– opis tabeli- Atrybuty:
colspan="5"– łączy 5 kolumnrowspan="2"– łączy 2 wiersze
7️⃣ Struktura semantyczna i nawigacja
<nav>– główna nawigacja<aside>– element poboczny (np. panel boczny, reklamy)<section>– sekcja tematyczna strony<header>– nagłówek strony/sekcji<footer>– stopka strony/sekcji- Breadcrumbs – ścieżka nawigacyjna (
Home > Elektronika > Komputery)
8️⃣ API i JavaScript
- API – interfejs programistyczny umożliwiający komunikację między aplikacjami
- JS używa API np. do pobierania danych (
fetch) lub logowania przez Google/Facebook
9️⃣ Google Fonts
- Darmowa biblioteka czcionek online
- Dodanie przez
<link>w HTML lub@importw CSS - Przykład:
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
p { font-family: 'Roboto', sans-serif; }