Рубрика CSS

Как с помощью CSS сделать фон на всю страницу?

Взгляните на демо-версию файла, он прекрасно смотрится при разрешении монитора 1280 пикселей. Но если у вас дисплей с высоким разрешением, вы увидите фон с обрезанными краями с обеих сторон.

background-cuts-off

Пример №1: Использование одного изображения (демо-версия).

Для быстрого решения данной проблемы, необходимо край изображения сделать таким же цветом, как у основного фона тега <body>. Посмотрите пример ниже;

wdw-bg-image

Код CSS очень простой. Определим координаты фонового изображения (позиционируем его по центру и по высоте) для элемента тега <body>.

wdw-css-overview

CSS:

body {
padding: 0;
margin: 0;
background: #f8f7e5 url(wdw-bg.jpg) no-repeat center top;

width: 100%;
display: table;
}

Вы наверное заметили две дополнительные строки кода в селекторе тега <body>. Это необходимо для того, чтобы фоновое изображение не сдвигалось при изменении окна браузера (такое случается в браузере Firefox).

firefox-bug

Пример №2: Использование двух изображений (демо-версия).

Для этого примера я буду использовать повторяющееся изображение в тэге <body> и фоновое изображение в центре блока <div> с идентификатором #wrapper.

cork-board

Хитрость заключается в использовании двух одинаковых по оттенку изображений.

corkboard-top-bg

Пример №3: Фон неба (демо-версия).

В этом примере я использую 1- пиксельный градиент, который повторяется по горизонтали для тега <body>. А для облака, я использую тег <div> с идентификатором #wrapper.

sky-bg-overview

Источник: www.webdesignerwall.com.
Перевод: Администратор сайта explorer-soft.com.

Создан:13.02.2010 | Просмотров: 3,638



 

Оставить комментарий



Перед отправкой формы:
 
 
 
 
для статистики
 

Поиск

 
 

Лента RSS