piątek,
HTML: Podstawy
HTML, czyli HyperText Markup Language, to język znaczników używany do tworzenia stron internetowych. Jego podstawy są stosunkowo proste do zrozumienia, a opanowanie HTML jest pierwszym krokiem w nauce tworzenia witryn internetowych. Podstawowymi elementami języka są znaczniki, nazywane również tagami, służące do budowy struktury strony. To fundamentalny budulec umożliwiający tworzenie zorganizowanych, funkcjonalnych i estetycznie wyglądających witryn internetowych. Wiedza na temat różnych znaczników i ich zastosowań jest kluczowa dla każdego, kto zajmuje się tworzeniem stron internetowych.

Podstawy HTML
Struktura dokumentu HTML
- Każdy dokument HTML zaczyna się od deklaracji
<!DOCTYPE html>, wskazującej, że jest to dokument HTML5. - Następnie jest tag
<html>, który obejmuje całą zawartość strony. Wewnątrz
<html>, treść dzieli się na dwie główne sekcje:<head>i<body>.<!DOCTYPE html> <html> <head> <!-- Metadane, tytuł, linki do CSS itp. --> </head> <body> <!-- Główna treść strony --> </body> </html>
Komentarze
- Komentarze (
<!-- Komentarz -->) są używane do dodawania notatek w kodzie, które nie są wyświetlane w przeglądarce.
Białe znaki
Domyslnie HTML ignoruje powtórzenia białych znaków, takich jak np. wielokrotne spacje i tabulacje. Podobnie jak inne białe znaki, nowe linie są traktowane jako pojedyncza spacja. Oznacz to, że tekst podzielony na kilka linii w kodzie HTML zostanie wyświetlony jako ciągły tekst podzielony pojedynczymi spacjami.
Której wersji HTML używać?
Wybór wersji HTML zależy od kilku czynników, w tym od wymagań projektu, docelowej publiczności i kompatybilności przeglądarek, jednak na dzień dzisiejszy (2024 rok), zdecydowanie zaleca się używanie HTML5, najnowszej wersji HTML, która jest szeroko akceptowana i wspierana przez wszystkie nowoczesne przeglądarki. W typowej sytuacji nie ma sensu uzywać starszych wersji, a HTML5 wnosi szerego korzści, takich jak np. lepsze wsparcie dla urządzeń mobilnych, nowe semantyczne elementy, obsługa nowoczesnych multimediów.
Informacje o znacznikach
Kod HTML składa się ze znaczników, które dostarczają informacji przeglądarce, jak wyświetlać zawartość strony.
Składnia

- Znacznik HTML składa się z nazwy elementu otoczonej nawiasami ostrokątnymi, np.
<nazwa>. - Większość elementów HTML zawiera tag otwierający, np.
<p>, i tag zamykający, np.</p>, z zawartością pomiędzy nimi. - Niektóre znaczniki, jak
<img>czy<br>, nie mają tagu zamykającego i są nazywane znacznikami samozamykającymi.
Rodzaje znaczników
- Znaczniki blokowe: Takie jak
<div>,<p>,<h1>do<h6>, na stronie wyświetlane są jako "blok" i zazwyczaj zaczynają się w nowej linii. - Znaczniki liniowe: Takie jak
<a>,<span>,<img>, na stronie nie są wyświetlane w nowej linii i są używane do formatowania treści wewnątrz innych elementów.
Atrybuty
- Znaczniki mogą zawierać atrybuty, które dostarczają dodatkowych informacji o elemencie, np.
<a href="url">Link</a>, gdziehrefjest atrybutem.
Funkcje znaczników
- Strukturyzowanie treści: Znaczniki takie jak nagłówki, paragrafy i listy pomagają organizować treść na stronie.
- Linkowanie: Znacznik
<a>pozwala tworzyć hiperłącza do innych stron. - Wstawianie multimediów: Znaczniki takie jak
<img>i<video>służą do wstawiania obrazów i filmów. - Formularze: Znaczniki jak
<form>,<input>,<textarea>pozwalają tworzyć interaktywne formularze na stronach internetowych. - Semantyka: Znaczniki semantyczne, takie jak
<article>,<section>,<header>,<footer>, pomagają lepiej zdefiniować strukturę i znaczenie treści na stronie.
Wersje HTML
- Znaczniki HTML ewoluowały na przestrzeni lat, z różnymi elementami dodawanymi i usuwanymi w różnych wersjach HTML (np. HTML4, XHTML, HTML5).
Przegląd wybranych znaczników

Nagłówki i akapity
- Nagłówki (
<h1>do<h6>) definiują tytuły i podtytuły na stronie. - Akapity (
<p>) służą do formatowania tekstu na stronie.
Linki i obrazy
- Linki (
<a href="url">) służą do nawigacji między stronami. - Obrazy (
<img src="ścieżka_do_obrazu" alt="opis">) wstawiają grafikę na stronę. Ich atrybut src wskazuje ścieżkę do grafiki, alt to tekst alternatywny krótko i zwięźle opisujący obraz.
Listy
- Nieuporządkowane listy (
<ul>) dla punktorów. - Uporządkowane listy (
<ol>) dla numeracji, z elementami listy<li>.
Formularze
- Znacznik
<form>definiuje formularz, który może zawierać pola tekstowe, przyciski itp.
Tabele
- Tabele (
<table>) służą do prezentowania danych w formie tabeli i składają się z rzędów (<tr>) i komórek (<td>).
CSS i JavaScript
HTML najczęściej stosowany jest z dodatkowymi technologiami, szczególnie z językami CSS i JavaScript.
- CSS (Cascading Style Sheets) jest używany do kontrolowania prezentacji i wyglądu stron HTML. Pozwala na stylizowanie elementów, w tym zarządzanie układem, kolorami, czcionkami i animacjami.
- JavaScript jest językiem programowania, który umożliwia dodanie interaktywnych funkcji do strony internetowej. Może być używany do manipulowania elementami DOM (Document Object Model), obsługi zdarzeń, weryfikacji formularzy, komunikacji z serwerem itp.
Zadania HTML, CSS i JavaScript

- Struktura: HTML tworzy strukturę strony.
- Warstwa prezentacji: CSS służy do wizualnego ulepszania strony. Może być stosowany do elementów HTML, aby zmienić ich wygląd na podstawie klas, identyfikatorów lub atrybutów.
- Interakcja: JavaScript wprowadza dynamikę i interakcję na stronie. Może modyfikować elementy HTML i CSS w czasie rzeczywistym. Na przykład, JavaScript może reagować na kliknięcia użytkowników, zmieniając zawartość, styl lub układ strony.