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.