KWALIFIKACJA INF3 - CZERWIEC 2019

PYTANIE NR 10.
Tekst paragrafu, wyśrodkowany w pionie, opisuje w CSS reguła
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
vertical-align służy do wyrównania pionowego elementów inline/inline-block oraz zawartości komórek tabeli. Poprawna wartość wyśrodkowania w pionie to middle, więc poprawna reguła to vertical-align: middle.
Pozostałe opcje są błędne: "center" nie jest wartością tej właściwości, a text-align dotyczy wyrównania poziomego.

Pełne wyjaśnienie:

W CSS wyrównanie "w pionie" nie zawsze działa tak samo dla każdego typu elementu. Właściwość vertical-align dotyczy przede wszystkim:

  • elementów inline i inline-block (wyrównanie względem linii tekstu),
  • komórek tabeli (td, th) – wyrównuje całą zawartość komórki w pionie.

Jeżeli celem jest wyśrodkowanie w pionie, poprawną wartością jest middle, dlatego poprawna odpowiedź to: vertical-align: middle. Dla komórek tabeli oznacza to praktycznie "środek komórki", co często wykorzystuje się w prostych tabelach w panelach administracyjnych.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • vertical-align: center – to częsty błąd wynikający z intuicji językowej. Dla tej właściwości nie istnieje wartość center; poprawnym odpowiednikiem jest middle.
  • text-align: center – ta właściwość wyrównuje w poziomie (np. tekst do środka w osi X), a nie w pionie. Można nią wycentrować tekst w wierszu, ale nie "podnieść/opuścić" go w osi Y.
  • align: middle – w CSS nie ma standardowej właściwości align w tym znaczeniu, więc deklaracja jest błędna.

Ważna uwaga egzaminacyjna: vertical-align nie działa dla elementów blokowych (display: block). Jeśli ktoś próbuje wyśrodkować w pionie zwykły paragraf jako blok, zwykle potrzebuje innego mechanizmu układu (np. kontenera o innym typie wyświetlania). W kontekście typowych zadań szkolnych i tabel HTML, "middle" jest jednak właściwą odpowiedzią.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
vertical-align ustawia wyrównanie pionowe elementów inline/inline-block względem linii tekstu oraz wyrównanie zawartości komórek tabeli (td, th). Nie służy do ogólnego "centrowania w pionie" każdego bloku na stronie.
W tej właściwości standardowe wartości to m.in. top, middle, bottom. Wartość center nie jest poprawną wartością vertical-align, więc deklaracja byłaby ignorowana przez przeglądarkę lub traktowana jako błąd.
Najbardziej "widoczne" wyśrodkowanie w pionie uzyskasz w komórkach tabeli (td/th), gdzie vertical-align: middle ustawia zawartość na środku wysokości komórki. Dla elementów inline działa względem linii tekstu, więc efekt bywa subtelniejszy.
Zwykle nie. Jeśli paragraf ma domyślne display: block, to vertical-align nie zadziała tak, jak oczekujesz. Ta właściwość jest przeznaczona głównie dla elementów inline/inline-block oraz komórek tabeli. Do centrowania bloków w pionie używa się innych metod układu.
text-align wyrównuje zawartość w poziomie (np. do lewej, do prawej, do środka w osi X). vertical-align dotyczy wyrównania w pionie, ale tylko w określonych kontekstach (inline/inline-block, komórki tabeli). To częste źródło pomyłek na egzaminach.
Typowe wartości to m.in. baseline (domyślna), top, bottom, text-top, text-bottom oraz wartości liczbowe/procentowe. Wybór wpływa na położenie elementu względem linii tekstu lub względem komórki tabeli.
Szukaj słów: "w pionie", "pionowo", "środek komórki", "góra/dół" – to sugeruje vertical-align. Gdy jest "do lewej/prawej/środka w linii", zwykle chodzi o text-align. W zadaniach z tabelami pionowe wyśrodkowanie często oznacza middle.
Nie w standardowym CSS. Właściwość align w takiej postaci nie jest poprawnym sposobem ustawiania wyrównania. Na egzaminie traktuj takie odpowiedzi jako pułapki, które wyglądają "podobnie" do prawdziwych deklaracji, ale nie występują w specyfikacji CSS.
Najczęściej: (1) wpisywanie center zamiast middle, (2) używanie vertical-align na elementach blokowych i oczekiwanie centrowania, (3) mylenie z text-align, (4) brak świadomości, że dla inline wyrównanie jest liczone względem linii tekstu, a nie "kontenera".
Przećwicz krótkie przykłady: tabela HTML z vertical-align: top/middle/bottom oraz porównanie z text-align. Zapamiętaj, że center nie jest wartością vertical-align. Warto też rozumieć, dla jakich typów elementów ta właściwość ma efekt.
info

Statystycznie 50% uczniów zna prawidłową odpowiedź. trudne

Eksperci podkreślają: "vertical-align służy do wyrównania pionowego elementów inline/inline-block oraz zawartości komórek tabeli."

Źródła:

  • W3C, "CSS 2.1 Specification" – rozdział dot. właściwości "vertical-align" (definicja i wartości), https://www.w3.org/TR/CSS21/visudet.html#propdef-vertical-align - dostęp 2026-02-23
  • MDN Web Docs, "vertical-align" (CSS) – opis właściwości, wartości i ograniczeń, https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align - dostęp 2026-02-23
  • MDN Web Docs, "text-align" (CSS) – porównanie z wyrównaniem poziomym, https://developer.mozilla.org/en-US/docs/Web/CSS/text-align - dostęp 2026-02-23

Materiały:

  • Dokumentacja MDN: vertical-align (opis działania i przykłady)
  • Specyfikacja CSS 2.1 (definicja właściwości vertical-align i wartości)
  • Ćwiczenia praktyczne: tabela HTML z różnymi wartościami vertical-align oraz porównanie z text-align

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego