Selektor .banner w CSS dotyczy każdego elementu HTML, który ma przypisaną klasę banner. Wewnątrz bloku deklaracji znajdują się cztery właściwości, które łącznie opisują wygląd takiego elementu.
- background-color: #ff0000 – ustawia kolor tła elementu na czerwony. Zapis #ff0000 to kolor w formacie szesnastkowym (maksymalna składowa czerwieni, brak zieleni i niebieskiego).
- text-align: center – wyrównuje zawartość tekstową wewnątrz elementu do środka w osi poziomej. To wpływa na sposób ustawienia linii tekstu, a nie na położenie całego elementu na stronie.
- padding: 50px – dodaje wypełnienie wewnętrzne (odstęp między treścią a krawędzią obszaru tła/obramowania). Wartość 50px bez dodatkowych parametrów oznacza taki sam padding z góry, dołu, lewej i prawej strony.
- color: #ffffff – ustawia kolor tekstu (foreground) na biały. W zapisie szesnastkowym #ffffff oznacza maksymalną jasność wszystkich składowych, czyli biel.
Poprawny opis efektu musi uwzględniać, że czerwony jest kolorem tła, a biały jest kolorem tekstu, oraz że padding nie jest marginesem zewnętrznym, tylko przestrzenią wewnątrz elementu.
Dlaczego pozostałe propozycje są błędne? Odpowiedzi mówiące o białym tle przeczą ustawieniu background-color: #ff0000. Warianty z czarnym tekstem nie pasują do color: #ffffff. W praktyce (np. baner reklamowy) takie ustawienie daje duży, czytelny obszar z wyraźnym kontrastem: biały napis na czerwonym tle, wyśrodkowany i "odsunięty" od krawędzi dzięki padding.