возврат

## Цвет фона и цвет шрифта

### Ответы на вопросы

1. Какими атрибутами, и в каком теге можно задать цвет фона и цвет текста?

   Ответ. Цвет фона страницы задаётся атрибутом `bgcolor`, а цвет текста атрибутом `text` в теге `BODY`. Пример:

2. Почему рекомендуется всегда явно указывать цвета фона и шрифта, не полагаясь на режимы умолчания?

   Ответ. Пользователь может изменить режим умолчания браузера, выбрав в настройках свои значения для цвета фона и текста. Если разработчик желает сохранить оригинальный дизайн, он не должен полагаться на режимы умолчания браузера (тем более, что в разных браузерах эти режимы могут быть разными).

3. Укажите область действия атрибутов указанных в теге `<BODY>`.

   Ответ. Тег `<BODY>` — парный. В любом парном теге свойства, заданные атрибутами в открывающем теге, действуют до закрывающего тега. Таким образом, атрибуты, заданные в теге `<BODY>` действуют до закрывающего тега `</BODY>` то есть для всего документа в целом.

   Если в открывающем теге написать:

   то фон документа будет белым, а текст будет выводиться на этот фон чёрным цветом.

4. Каким образом можно изменить цвет текста в отдельном фрагменте документа?

   Ответ. В отдельном фрагменте документа цвет текста можно изменить, либо при помощи атрибута `color`, записанным в открывающем теге элемента `FONT`, либо при помощи стилевых указаний.

   Цвет абзаца изменён при помощи тега `FONT`:

   Цвет абзаца изменён при помощи стилевого указания:

   Последний способ предпочтительнее.

   Если предполагается оформлять в документе красным цветом абзацы определённого рода, то можно в отдельном стилевом файле предусмотреть определение:

       .mark
       {
         color:red;
       }

   Тогда в коде документа специальные абзацы можно будет задавать так:

   Такой способ очень привлекателен. Если выделение абзаца будет решено делать не красным, а зелёным цветом, то достаточно будет выполнить только одну правку в стилевом файле:

       .mark
       {
         color:green;
       }

5. Какие свойства можно задавать при помощи атрибутов тега `<FONT>`?

   Ответ. С помощью атрибутов тега `<FONT>` можно менять цвет текста (атрибут `color`), размер шрифта (атрибут `size`) и гарнитуру шрифта (атрибут `face`).

6. Почему задавать конкретный шрифт для гипертекстового документа не рекомендуется?

   Ответ. Указанного шрифта может не оказаться на компьютере пользователя. Самое лучшее — не задавать шрифт вовсе. Тогда браузер будет показывать документ шрифтом “по умолчанию”, заведомо установленным у пользователя.

   Для изменения размеров шрифта есть специальные элементы, более подходящие для сохранения единого стиля оформления документа: `BIG` для укрупнения и `SMALL` для уменьшения.

7. Как кодируется цвет по системе RGB?

   Ответ. В компьютерной информатике распространена система кодирования цвета при помощи трёх составляющих — красной, зелёной и синей. Эта система носит название RGB (от Red — красный, Green — зелёный, Blue — синий).

8. Сколько цветов можно закодировать по системе RGB?

   Ответ. Число цветов, которое можно получить, смешивая красный, зелёный и синий, зависит от ширины диапазона, в котором может меняться каждая из трёх основных составляющих. Количество возможных цветов получается перемножением трёх чисел: числа вариантов красного цвета на число вариантов зелёного цвета и на число вариантов синего цвета.

   Если каждая из составляющих цвета задаётся одним байтом, т. е. может принимать 256 разных значений, то число всех цветов в такой палитре: 256×256×256 = 16 777 216. То есть более 16 миллионов цветов.

9. Как можно задавать цвет в качестве значения соответствующего атрибута?

   Ответ. Цвет можно задавать при помощи фиксированных ключевых слов, таких как `red`, `maroon`, `yellow` или при помощи 16-го кода в формате:

   `#rrggbb;`

   Здесь:

   - `rr` — код красной составляющей (две 16-ные цифры);
   - `gg` — код зелёной составляющей (две 16-ные цифры);
   - `bb` — код синей составляющей (две 16-ные цифры).

   Примеры:

   - `#800000;` — коричневый (`maroon`);
   - `#FF00FF;` — сиреневый (`maroon`);
   - `#00FFFF;` — голубой (`aqua`).
10. Перечислите атрибуты, значениями которых является цвет.

    Ответ.

    Атрибут | Элемент | Комментарий
    --- | --- | ---
    `alink` | `BODY` | Цвет выбранных ссылок в документе
    `bgcolor` | `TABLE` | Цвет фона для ячеек таблицы
    `bgcolor` | `TR` | Цвет фона для строки таблицы
    `bgcolor` | `TD, TH` | Цвет фона ячейки таблицы
    `bgcolor` | `BODY` | Цвет фона документа
    `color` | `BASEFONT, FONT` | Цвет текста
    `link` | `BODY` | Цвет ссылок документа
    `text` | `BODY` | Цвет текста документа
    `vlink` | `BODY` | Цвет просмотренных ссылок документа

вверх | возврат