Atrybut bgcolor w HTML

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Atrybut bgcolor w HTML

Atrybut bgcolor służył dawniej do ustawiania koloru tła elementu HTML, najczęściej strony lub tabeli. Przykład:

<body bgcolor="yellow">

Taki zapis oznacza ustawienie żółtego tła strony, ale nie jest to CSS. Jest to atrybut HTML odpowiedzialny za wygląd, czyli sposób formatowania stosowany w starszych wersjach HTML.

Dlaczego bgcolor nie jest zalecany?

W nowoczesnym tworzeniu stron internetowych obowiązuje zasada rozdzielania struktury od wyglądu:

  • HTML opisuje strukturę dokumentu,
  • CSS odpowiada za wygląd i formatowanie,
  • JavaScript odpowiada za interakcję.

Atrybut bgcolor miesza strukturę dokumentu z wyglądem, dlatego został zastąpiony przez CSS.

Poprawny współczesny zapis

Zamiast:

<body bgcolor="yellow">

należy użyć CSS, np. stylu liniowego:

<body style="background-color: yellow;">

albo stylu w arkuszu CSS:

body {
  background-color: yellow;
}

Znaczenie egzaminacyjne

Jeżeli w odpowiedziach pojawiają się zapisy:

body { background-color: yellow; }

lub:

<body style="background-color: yellow;">

są to zapisy CSS. Natomiast:

<body bgcolor="yellow">

jest formatowaniem HTML, a nie CSS.