Współczesny standard tworzenia stron internetowych zakłada rozdzielenie: HTML opisuje strukturę (nagłówki, akapity, sekcje), a CSS odpowiada za wygląd (kolory, marginesy, typografia). Dlatego zmianę koloru tła realizuje się przez CSS.
Poprawna odpowiedź: background-color. Jest to właściwość CSS, która ustawia kolor tła elementu (np. całej strony, jeśli dotyczy elementu <body>, albo konkretnej sekcji). Typowy zapis inline wygląda tak: <body style="background-color: red;">. W praktyce częściej używa się stylów wewnętrznych w <style> lub zewnętrznego pliku .css, ale sama właściwość pozostaje ta sama.
Dlaczego pozostałe odpowiedzi są błędne?
- bgcolor to historyczny atrybut prezentacyjny znany z wcześniejszych wersji HTML. W HTML5 jest uznawany za przestarzały (deprecated), a w nowych projektach nie powinien być stosowany, bo miesza warstwę treści z prezentacją i może nie przejść walidacji.
- color w CSS dotyczy standardowo koloru tekstu, a nie tła. To częsta pułapka: słowo "color" kusi, ale odpowiada za barwę czcionki.
- text-color nie jest standardową właściwością CSS. Brzmi intuicyjnie, lecz w CSS używa się po prostu właściwości color dla tekstu.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy HTML5 i stylizacji, szukaj odpowiedzi będącej właściwością CSS (np. background-color), a nie starym atrybutem HTML.