KWALIFIKACJA INF3 - STYCZEŃ 2020

PYTANIE NR 7.
Które z formatowań nie jest wyrażone w języku CSS?
Ilustracja przedstawia cztery fragmenty kodu, które są częścią pytania egzaminacyjnego dotyczącego formatowania stron
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Formatowanie w CSS wyraża się przez deklaracje właściwości (np. background-color) w arkuszu stylów lub w atrybucie style. Atrybut bgcolor w znaczniku HTML (np. <body>) nie jest CSS, tylko przestarzałym sposobem nadawania koloru tła w HTML.

Pełne wyjaśnienie:

CSS służy do opisu wyglądu dokumentu przez deklaracje w postaci "właściwość: wartość". Takie deklaracje mogą znajdować się w zewnętrznym arkuszu, w sekcji stylów lub w atrybucie style elementu. Jeśli w fragmencie kodu widzisz typowy zapis CSS (np. ustawianie koloru, tła, czcionki poprzez właściwości), to jest to formatowanie wyrażone w języku CSS.

Inaczej jest, gdy wygląd jest nadawany przez atrybut prezentacyjny HTML, taki jak bgcolor. Taki atrybut działał historycznie do ustawiania koloru tła elementu (często spotykany przy <body> lub w tabelach), ale nie jest częścią CSS. We współczesnych dobrych praktykach zamiast tego stosuje się CSS (np. właściwości tła), co zapewnia separację treści (HTML) i prezentacji (CSS) oraz ułatwia utrzymanie projektu.

  • Odpowiedź z atrybutem bgcolor jest poprawna, bo pokazuje stylowanie zapisane w HTML, a nie w CSS.
  • Odpowiedzi oparte o deklaracje stylu (właściwość i wartość) są niepoprawne w tym pytaniu, bo przedstawiają klasyczny CSS.

Wskazówka egzaminacyjna: szukaj sygnałów składni. CSS zwykle ma dwukropek i średnik (np. "właściwość: wartość;"), natomiast atrybuty HTML mają postać "nazwa=wartość" (np. bgcolor="...") i są zapisane wewnątrz znacznika.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To znaczy, że wygląd elementu opisano deklaracją "właściwość: wartość" w arkuszu stylów, w sekcji stylów lub w atrybucie style. Przykładem jest ustawianie tła przez właściwość background-color. Taki zapis jest częścią języka CSS, a nie HTML.
bgcolor to atrybut HTML, czyli informacja zapisana w znaczniku (np. <body>). Zmienia wygląd, ale nie jest składnią CSS i nie korzysta z deklaracji "właściwość: wartość". W nowoczesnych projektach zastępuje się go CSS, aby utrzymać rozdział treści i prezentacji.
Sprawdź składnię. CSS najczęściej zawiera dwukropek i (często) średnik, np. "właściwość: wartość;". HTML używa atrybutów wewnątrz znacznika, zwykle w formie "nazwa="wartość"". Jeśli widzisz np. bgcolor="...", to jest to atrybut HTML, nie CSS.
Typowym odpowiednikiem w CSS jest właściwość background-color. Ustawia się ją dla wybranego selektora, np. dla całej strony (dla <body>) albo dla konkretnego elementu. To rozwiązanie jest zalecane, bo pozwala zmieniać wygląd bez ingerowania w strukturę HTML.
Tak, bo zawartość atrybutu style jest zapisem deklaracji CSS, tylko umieszczonym "inline" w HTML. To wciąż ten sam język (właściwości i wartości), ale zwykle jest to gorsza praktyka niż arkusz zewnętrzny, bo utrudnia utrzymanie i ponowne użycie stylów.
Najczęściej w starych stronach lub w kodzie generowanym przez bardzo stare edytory HTML. Technik informatyk może spotkać to przy modernizacji serwisów: wtedy przenosi się takie ustawienia do CSS, aby kod był bardziej semantyczny, łatwiejszy w utrzymaniu i zgodny z obecnymi standardami.
Bo oba dotyczą tła i brzmią podobnie. To typowa pułapka: uczeń skupia się na efekcie (zmiana tła), a nie na języku zapisu. Na egzaminie warto sprawdzić, czy występuje wzorzec CSS "właściwość: wartość" (np. background-color: ...), czy atrybut HTML (bgcolor="...").
Typowe są właściwości dotyczące kolorów, tła, czcionek i odstępów, np. ustawianie koloru tekstu, tła, rozmiaru czcionki, marginesów czy obramowań. Kluczowe jest to, że zapis ma postać deklaracji CSS i może być zastosowany do wielu elementów przez selektory.
Skup się na tym, gdzie i jak zapisano styl. Jeśli widać atrybuty HTML w znaczniku (np. bgcolor), to nie jest CSS. Jeśli widać deklaracje "właściwość: wartość" w regule stylu lub w atrybucie style, to jest CSS. To działa nawet bez pamiętania wszystkich właściwości.
Ćwicz rozpoznawanie składni: selektory i deklaracje CSS vs znaczniki i atrybuty HTML. Powtórz najczęstsze właściwości (kolor, tło, czcionki, układ) i typowe błędy (atrybuty prezentacyjne). Dobrą metodą jest przepisywanie krótkich fragmentów kodu i wskazywanie, co należy do HTML, a co do CSS.
info

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

W praktyce zawodowej kluczowe jest to, że formatowanie w CSS wyraża się przez deklaracje właściwości (np. background-color) w arkuszu stylów lub w atrybucie style.

Źródła:

  • MDN Web Docs: HTML attribute "bgcolor" (informacja o tym, że jest przestarzały/niezalecany), https://developer.mozilla.org/en-US/docs/Web/HTML/Element/body#attributes (dostęp: 2026-03-02)
  • MDN Web Docs: CSS "background-color" (opis właściwości CSS), https://developer.mozilla.org/en-US/docs/Web/CSS/background-color (dostęp: 2026-03-02)
  • WHATWG HTML Living Standard: Obsolete features (sekcje dot. przestarzałych mechanizmów prezentacyjnych w HTML), https://html.spec.whatwg.org/multipage/obsolete.html (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja MDN: właściwości CSS dotyczące kolorów i tła
  • HTML Living Standard: sekcje o przestarzałych (obsolete) atrybutach prezentacyjnych
  • Materiały kursowe z podstaw HTML/CSS (separacja treści i stylu)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego