KWALIFIKACJA INF3 - STYCZEŃ 2024 (test 2)

PYTANIE NR 29.
Wskaż pole edycyjne sformatowane przedstawionym stylem CSS
Ilustracja przedstawia fragment kodu CSS oraz cztery pola edycyjne z tekstem "Podaj imię: Agnieszka".
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawne pole musi spełniać jednocześnie cztery cechy wynikające z CSS:
brak obramowania (border: none), widoczna tylko dolna linia 2px w kolorze niebieskim (border-bottom), szary kolor tekstu (color: Gray) oraz bardzo mocne pogrubienie (font-weight: 900). Spośród pokazanych przykładów komplet tych cech ma wyłącznie Input 2.

Pełne wyjaśnienie:

W podanym stylu CSS reguła dotyczy elementu <input> i zawiera cztery deklaracje, które muszą być spełnione jednocześnie. To oznacza, że poprawny wybór ma odpowiadać całemu "zestawowi" cech wizualnych, a nie tylko jednej z nich.

1) border: none usuwa domyślne obramowanie pola ze wszystkich stron. Dlatego poprawne pole nie powinno mieć widocznych ramek po bokach ani na górze.

2) border-bottom: 2px solid Blue dodaje wyłącznie dolną krawędź obramowania: linię o grubości 2 piksele, ciągłą (solid) i w kolorze niebieskim. Efekt wizualny to popularne "podkreślenie" pola formularza.

3) color: Gray dotyczy koloru tekstu wpisanego w pole. Tekst powinien być szary, niezależnie od koloru obramowania.

4) font-weight: 900 ustawia bardzo dużą grubość pisma (ultra-bold). To nie jest lekkie pogrubienie, tylko wyraźnie cięższy krój.

Dlaczego Input 2 jest poprawny? Ponieważ jako jedyny jednocześnie: nie ma ramki z lewej, prawej i górnej strony, ma tylko niebieską linię na dole, a tekst jest i szary, i mocno pogrubiony.

Dlaczego pozostałe odpowiedzi są błędne?

  • Input 1: widoczne jest dodatkowe obramowanie (nie spełnia border: none), mimo że ma niebieski dół i pogrubiony szary tekst.
  • Input 3: ma pełną niebieską ramkę wokół (sprzeczne z border: none) oraz zbyt cienką czcionkę (nie spełnia font-weight: 900).
  • Input 4: ma poprawny "underline", ale kolor tekstu jest niebieski, więc nie spełnia deklaracji color: Gray.

Wskazówka egzaminacyjna: przy takich zadaniach odhaczaj warunki jeden po drugim (ramki, dół, kolor tekstu, grubość czcionki). To ogranicza ryzyko wyboru "prawie pasującego" przykładu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

border: none usuwa obramowanie elementu ze wszystkich stron.

W praktyce pole <input> nie ma widocznej ramki po bokach ani u góry. Jeśli widzisz choćby cienką ramkę z lewej/prawej/góry, to warunek nie jest spełniony.

border ustawia obramowanie dla wszystkich krawędzi, a border-bottom tylko dla dolnej.

Dlatego styl z border: none i jednocześnie border-bottom daje efekt "podkreślenia" pola: brak ramek dookoła, ale jest jedna linia na dole.

To celowy zabieg: border: none usuwa domyślne obramowanie przeglądarki, a border-bottom dodaje tylko dolną linię.

Dzięki temu uzyskuje się minimalistyczny wygląd pola formularza, typowy dla nowoczesnych interfejsów.

Właściwość color ustawia kolor tekstu wpisanego w element, np. w <input>.

To nie jest kolor ramki. Kolor obramowania wynika z border/border-bottom. Na egzaminie łatwo to pomylić, więc warto sprawdzać oba niezależnie.

font-weight: 900 oznacza bardzo grubą czcionkę (ultra-bold).

W praktyce efekt zależy od dostępnych odmian fontu: jeśli krój nie ma wagi 900, przeglądarka dobierze najbliższą grubszą. Na ilustracjach egzaminacyjnych zwykle jest to pokazane jako wyraźnie mocne pogrubienie.

Sprawdź, czy pole ma jakiekolwiek widoczne obramowanie poza dolną linią.

Jeśli widać ramkę po bokach lub u góry (często szarą, "systemową"), to border: none nie zostało spełnione. Poprawny przykład ma puste boki i górę.

Ta deklaracja określa wyłącznie dolną linię obramowania:

  • grubość: 2px,
  • styl: solid (ciągła),
  • kolor: Blue (niebieski).

Nie wpływa na kolor tekstu ani na grubość czcionki.

Najczęstszy błąd to patrzenie tylko na jeden wyróżnik (np. niebieską linię na dole) i pomijanie pozostałych warunków.

Drugim typowym błędem jest mylenie color (tekst) z kolorem obramowania oraz nieuwzględnianie, że border: none usuwa ramkę z każdej strony.

Tak. To popularny, minimalistyczny styl "underline", spotykany w nowoczesnych formularzach.

Brak ramek po bokach sprawia, że UI wygląda lżej, a dolna linia wyraźnie wskazuje miejsce wpisywania danych. Często łączy się to z walidacją i zmianą koloru linii przy fokusie.

Stosuj checklistę: (1) czy zniknęły ramki z boków i góry, (2) czy jest tylko dolna linia o wskazanym kolorze i grubości, (3) czy tekst ma właściwy kolor, (4) czy czcionka jest odpowiednio gruba.

Odznaczaj warunki po kolei, zamiast wybierać "na oko".

info

Statystycznie 64% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "Spośród pokazanych przykładów komplet tych cech ma wyłącznie Input 2."

Źródła:

  • MDN Web Docs: "border" — https://developer.mozilla.org/en-US/docs/Web/CSS/border - accessed 2026-02-19
  • MDN Web Docs: "border-bottom" — https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom - accessed 2026-02-19
  • MDN Web Docs: "color" — https://developer.mozilla.org/en-US/docs/Web/CSS/color - accessed 2026-02-19

Materiały:

  • Dokumentacja MDN: właściwości border, border-bottom, color, font-weight
  • Ćwiczenia praktyczne: tworzenie formularza HTML i stylowanie pól &lt;input&gt; w CSS
  • Materiały o podstawach kaskadowości (kolejność reguł, specyficzność selektorów)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego