Как сделать неподвижный фон?

3 ноября 2014 г. Просмотров: 722
Фон веб-страницы может быть привязан к ее содержимому или вести себя независимо от него. В первом случае при прокрутке содержимого в окне браузера фоновое изображение тоже будет прокручиваться, а во втором оно может оставаться неподвижным. Для реализации фиксированного заднего плана страницы следует использовать язык описания стилей CSS - только он может гарантировать одинаковое поведение фона в разных типах браузеров.

Инструкция

  • Воспользуйтесь имеющимся в CSS свойством background-attachment, чтобы указать должен ли быть фон страницы фиксированным или подвижным. Всего это свойство может иметь три значения - если вы не указываете никакого из них, то по умолчанию считается, что background-attachment имеет значение scroll. При таком значении фоновое изображение прокручивается вместе с контентом страницы. Значение inherit копирует поведение фона родительского элемента, а значение fixed делает фоновую картинку независимой от содержимого - оно оставаться неподвижным при прокрутке страницы. Его вам и следует использовать.
  • Подготовьте CSS-инстукции для использования в страницах, фон которых нужно зафиксировать. Если вы не будете помещать CSS-код во внешний файл описания стилей, то эти инструкции надо разместить между открывающим и закрывающим тегами style:
  • // здесь будут описания стилей

    Описание поведения фона страницы надо привязать к элементу BODY - в терминологии языка CSS он будет называться «селектором» и записываться будет так:BODY {

    // здесь будут описания тела страницы

    }Свойства, относящиеся к этому селектору надо разместить внутри фигурных скобок, разделяя их точкой с запятой:BODY {

    background-attachment: fixed;

    background-image: url(images/BG.gif);

    }Первая строка фиксирует фоновое изображение, а вторая указывает адрес файла, содержащего фоновую картинку, относительно адреса страницы. Эти две строки можно записать и в одной сложной CSS-инструкции таким образом:background: url(images/BG.gif) fixed;

  • Вставьте весь код для фиксации фона в текст страницы. В законченном виде он может выглядеть, например, так:
  • BODY {background: url(images/BG.gif) fixed;}

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

    Оцените статью!