возврат

## Атрибуты тегов

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

1. Для чего нужны атрибуты тега?

   Ответ. С помощью атрибутов можно менять свойства объекта, которому соответствует элемент.

2. Если элемент задаётся парным тегов, то в каком теге записываются атрибуты?

   Ответ. Атрибуты всегда записываются внутри открывающего тега.

3. Каким символом отделяется список атрибутов от имени тега?

   Ответ. Список атрибутов отделяется от имени тега одним или несколькими пробелами.

4. Каким символом отделяются атрибуты друг от друга?

   Ответ. Атрибуты отделяется друг от друга одним или несколькими пробелами.

5. Приведите пример атрибута, который задаётся одним ключевым словом.

   Ответ. Атрибут `noshade` в теге `HR` задаёт плоскую линию. По умолчанию браузер рисует линию объёмной.

   Ещё примеры: атрибут `nowrap` запрещает перенос слов на новую строку в табличных клетках (элементы `TD` и `TH`), атрибут `readonly` запрещает редактирование полей ввода в элементах `TEXTAREA` и `INPUT`, атрибут `selected` устанавливает вариант выбора по умолчанию в элементе `OPTION`.

6. Как записываются атрибуты, которые могут иметь разные значения?

   Ответ. Атрибуты с параметрами записываются в следующем формате:

   `имя=значение`

   Перед знаком равенства и после него могут стоять пробелы.

7. Приведите пример атрибута с ключевым словом и параметром.

   Ответ.

   Тег с атрибутом | Что означает | В режиме умолчания
   --- | --- | ---
   `<P align="right">` | Абзац будет выровнен по правому краю. | Выравнивание по левому краю.
   `<FONT color="red">` | В элементе `FONT` цвет шрифта будет красным. | Цвет шрифта определяется атрибутом `text` в теге `BODY`, а если этот атрибут не задан, то настройками браузера.
   `<IMG src="pic.gif">` | Элемент “изображение” (тег `IMG`) связывается с файлом `pic.gif`. | Нет значения по умолчанию.

8. В каких случаях значение атрибута можно записывать без прямых (“технических”) кавычек?

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

9. Какова область действия атрибута?

   Ответ. Атрибут действует от открывающего тега, в котором он задан, до закрывающего или только внутри тега, если тег не имеет парного.

10. Важен ли порядок следования атрибутов в теге?

    Ответ. Порядок следования атрибутов в теге не важен.

11. Какие свойства элементу будет придавать браузер, если для элемента атрибуты не заданы?

    Ответ. Если атрибуты не заданы, будет работать режим “умолчания”, принятый в браузере. Например, текст абзаца будет выравниваться по левому краю (для языков с записью текста слева направо), горизонтальная линия будет выводиться объёмной, текст печататься шрифтом, стандартным для той операционной системы, в которой работает браузер (Times New Roman для Windows).

12. Каким ещё способом (кроме атрибутов) можно менять свойства элементов?

    Ответ. Существуют три способа задания свойств элементов на гипертекстовой странице. Вот они в порядке уменьшения приоритета:

    - стилевые свойства, заданные при помощи CSS;
    - атрибуты тегов;
    - режим умолчания браузера.

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

13. Какое назначение у атрибута `style`?

    Ответ. В этом атрибуте можно задавать стилевые свойства на языке CSS. В отличие от атрибутов тегов, CSS предлагает более широкий спектр свойств элементов, доступных для изменения. Например, в примере “Сборник газетных вырезок” для элемента `BLOCKQUOTE` была задана рамка — её нельзя задать с помощью обычных атрибутов:

14. Укажите возможные атрибуты для элемента `HR`.

    Ответ.

    Тег | Описание
    --- | ---
    `HR` | Горизонтальная линия. Конечный тег отсутствует.
    Атрибут | Значение | Описание
    --- | --- | ---
    `align` | `left, right, center, justify` | Горизонтальное выравнивание: слева, справа, по центру, по ширине.
    `noshade` | Нет. | Рисование линии одним цветом.
    `size` | Число пикселов. | Толщина линии. Значение по умолчанию зависит от браузера.
    `width` | Число пикселов или процентов. | Длина линии в пикселах или в процентах. По умолчанию `width=100%`.

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

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

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

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

17. Каким атрибутом можно задать выравнивание текста в абзаце и заголовке? Какие значения могут быть у этого атрибута?

    Ответ. Выравнивание текста по горизонтали можно задавать атрибутом `align`. Значения этого атрибута: `left, right, center, justify` (выравнивание слева, справа, по центру, по ширине).

18. Как, по вашему мнению, поступит браузер, встретив неизвестный ему тег, атрибут или неизвестное значение атрибута?

    Ответ. Браузер игнорирует неизвестные теги, атрибуты и неизвестные значения атрибутов. Сообщения об ошибках не выдаются.

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