Основы CSS (на начало урока 10)
Регистрационная метка
Вопросы
На начало урока 10
Возврат

Вопросы

Стили сайта и фон элемента

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

  1. Почему стили для сайта рекомендуется задавать в отдельном стилевом файле?

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

  2. Какое имя и расширение имени должен иметь файл со стилевыми описаниями?

    Ответ. Имя файла придумывает разработчик, а расширение имени должно быть css.

  3. Как браузер узнаёт, что при отображении HTML-кода нужно использовать файл со стилевыми указаниями?

    Ответ. Если стили страницы описаны в отдельном стилевом файле (например, style.css), то в головной части HTML-кода нужно записать тег LINK со ссылкой на этой файл:

      
    
    
  4. Одно и то же стилевое правило задано в теге, головной части файла и отдельном стилевом файле (на который имеется ссылка в теге LINK). Которое из правил будет работать?

    Ответ. Будет работать более конкретное указание, заданное в самом теге.

  5. В каком виде записываются стилевые определения в отдельном файле?

    Ответ. В отдельном файле стилевые определения записываются точно так же, как внутри тега STYLE:

    Имя тега (или имена тегов через запятые)
    {
     свойство: величина;
     ...
     свойство: величина;
    }
    
  6. Какое стилевое свойство можно использовать для задания цвета фона, фоновой картинки и разных параметров вывода этой картинки?

    Ответ. Для задания цвета фона элемента, фоновой картинки и разных параметров вывода этой картинки предназначено свойство background.

  7. Опишите формат записи свойства background.

    Ответ. Значение свойства background записывается в виде последовательности следующих параметров (отдельные записи могут отсутствовать):

    background: цвет скролл повтор координаты картинка
    
  8. Как в свойстве background задаётся цвет для фона?

    Ответ. Цвет фона задаётся в виде стандартного ключевого слова, обозначающего цвет, или при помощи 16-ричного кода цвета. Пример:

    BODY { background: white }
    BLOCKQUOTE { background: #FFFFCC }
    

    В качестве цвета фона может быть указано ключевое слово transparent. Этот параметр делает фон прозрачным.

  9. Как при помощи свойства background можно запретить перемещение фона при прокрутке элемента?

    Ответ. Можно указать параметр fixed. Параметр scroll разрешает прокрутку фона. Параметр scroll действует по умолчанию.

  10. Какие параметры можно использовать для указания режима повторения фоновой картинки?

    Ответ. Допустимые параметры описаны в таблице:

    Параметр Описание
    Не задан По умолчанию работает параметр repeat
    repeat Повторять картинку по горизонтали и вертикали
    no-repeat Запретить повторение картинки
    repeat-x Повторять картинку только по горизонтали
    repeat-y Повторять картинку только по вертикали
  11. Каким образом можно указывать начальные координаты для вывода фоновой картинки?

    Ответ. Для указания начальных координат используются ключевые слова, числовые значения абсолютных координат и проценты:

    Задание координат Описание
    Не заданы По умолчанию начало координат совпадает с левым верхним углом элемента
    top left Левый верхний угол
    top center Середина сверху
    top right Правый верхний угол
    center left Середина слева
    center center Середина
    center right Середина справа
    bottom left Левый нижний угол
    bottom center Середина снизу
    bottom right Правый нижний угол
    Xpx Ypx Точка вывода смещена на X пикселов вправо и на Y пикселов вниз
    X% Y% Точка вывода смещена на X% вправо и на Y% вниз (проценты от ширины и высоты элемента)
  12. Как при помощи стилевого свойства background задать ссылку на файл с фоновой картинкой?

    Ответ. Ссылка на файл с фоновой картиной задаётся конструкцией url("путь к файлу").

  13. Как можно задать фоновую картинку для страницы при помощи атрибута тега BODY?

    Ответ. Для элемента BODY предусмотрен атрибут background, который позволяет задать фоновую картинку для гипертекстовой страницы документа, записав в качестве значения атрибута путь к файлу:

      
    
    
  14. Чем отличаются два способа задания фоновой картинки: при помощи стилевого свойства background и атрибута background тега BODY?

    Ответ. Атрибут background можно использовать только в теге BODY, то есть для фона всей гипертекстовой страницы, в то время как стилевое свойство background можно назначать любому элементу HTML-кода, который имеет визуальное представление на экране. Кроме того, стилевое свойство background имеет гораздо больше значений, что позволяет более гибко управлять фоном элемента.

  15. Какая проблема может возникнуть при построении фонового паркета?

    Ответ. При построении фонового паркета могут образовываться “швы” на стыках. Картинку для фона нужно создавать так, чтобы на полученном “паркете” швов не было.

  16. Что делать, если по дизайнерскому замыслу страница требует паркетный фон, но текст на нём плохо читается?

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

  17. Какая проблема может возникнуть с фоновой картинкой, которую предполагается повторять на странице только по вертикали?

    Ответ. Ширина окна может превысить длину фоновой плиточки и браузер станет повторять картинку по горизонтали.

  18. Как можно решить проблему, о которой идёт речь в предыдущем вопросе?

    Ответ. Избежать подобной неприятности можно двумя путями.

    Первый способ рекомендует конструировать плиточку, длина которой превосходит разумную ширину окна пользователя. Но возникают проблемы с определением этой самой “разумной” ширины. Не так давно трудно было себе представить экраны с шириной большей 1280 пикселов. Сейчас никого не удивишь монитором с горизонтальным разрешением 1600 пикселов.

    Второй способ не зависит от разрешения экрана. Он будет работать в окнах любого размера. Суть его в том, чтобы разрешить браузеру повторять фоновую плиточку только по вертикали, а по горизонтали запретить.

    Такое указание можно задать при помощи CSS-свойства background:

    BODY
    {
      background: #FBEEE7 repeat-y url("./pic/fon.gif");
      color: black;
    }
    

    Значение repeat-y разрешает повторение фоновой картинки fon.gif только по вертикали, а параметр #FBEEE7 задаёт нужный цвет справа от плиточки.

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

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

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

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

    Ответ. Для этой рекомендации есть две причины.

    • В браузере графика может быть отключена, и фоновую картинку пользователь не увидит.
    • Фоновая картинка “приходит” по сети после того, как страница построена и вытесняет фоновый цвет. Чтобы такая перемена не “ударила” по глазам пользователя, нужно подбирать фоновый цвет близким к доминирующему цвету фоновой картинки.
  21. Почему рекомендуется задавать цвет фона и цвет текста с помощью атрибутов тега BODY даже тогда, когда заданы соответствующие параметры при помощи стилевого свойства background?

    Ответ. Рекомендуется дублировать эти важные для дизайна страницы параметры. На всякий случай. Например, для браузеров, которые не поддерживают язык CSS.

Возврат
На начало урока 10

Азы информатики RU 2000/2007 © А.А.Дуванов

Вверх Оглавление книги Урок 10. Основы CSS Письмо автору Об авторах