Как растянуть фоновую картинку?

Возможность растягивать фоновую картинку на всю ширину окна браузера средствами только языка CSS появилась с выходом его последней спецификации — CSS3. К сожалению, пока большое количество веб-серферов использует браузеры ранних версий, не понимающих спецификации CSS3. Поэтому приходится делать выбор — либо использовать менее удобное, но кроссбраузерное решение, либо высокотехнологичное, но для ограниченной аудитории. Рассмотрим оба варианта.

Вам понадобится
  • Базовое знание языков HTML и CSS
Инструкция
  • Первый вариант основан на более ранних спецификациях языка CSS. Вам нужно создать такую структуру HTML-кода, в которой будут присутствовать два перекрывающихся слоя, размещенных один над другим. Слои (div) можно растягивать на ширину экрана и в старой спецификации языка описания каскадных стилей. В нижний из слоев вам нужно поместить фоновую картинку, а в верхнем будет размещаться весь контент страницы. Такая структура в теле документа может выглядеть так:
  • Здесь будет содержимое страницы

    А в заголовочную часть надо поместить описание стилей для этой структуры. Например, такое:

    html, body {

    margin: 0px;

    height: 100%;

    }

    #background {

    position: absolute;

    width: 100%;

    height: 100%;

    }

    #body {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    }

    Здесь слоям с идентификаторами background (это у вас фоновая картинка) и body (это слой для контента страницы) задано абсолютное позиционирование и 100% ширина и высота. Кроме того, слою контента задан порядковый номер z-index = 2. Он определяет «глубину» слоев — чем он больше, тем дальше от «дна» располагается этот лэйер. В нашем случае он будет выше слоя background, который использует значение z-index, заданное по умолчанию.

  • Весь код в сборе может выглядеть так:
  • html, body {

    margin: 0px;

    height: 100%;

    }

    #background {

    position: absolute;

    width: 100%;

    height: 100%;

    }

    #body {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    }

    Здесь будет содержимое страницы

    Не забудьте заменить имя файла фонового изображения images/fon. png.

  • Второй вариант будет использовать появившееся в CSS3 свойство background-size. Заодно добавьте в определения стилей аналогичные свойства и раньше использовавшиеся браузерами Mozilla Firefox, Google Chrome и Opera. Блок описания стилей в этом варианте может выглядеть так:
  • html {

    background: url(images/fon.png) no-repeat center center fixed;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    }

    И здесь не забудьте заменить имя файла фонового изображения images/fon.png. А в самом теле документа никаких специальных конструкций помещать в этом варианте не требуется.

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

    Обзор раздела

    : как оформить разделы

    Секциями можно управлять и стилизовать либо с помощью параметров на панели Elementor слева, либо щелкнув правой кнопкой мыши дескриптор секции и выбрав из всплывающего контекстного меню.

    Параметры правой кнопки мыши

    Если вы хотите дублировать раздел, щелкните правой кнопкой мыши дескриптор раздела и выберите Дублировать из контекстного меню. Вы также можете скопировать и вставить раздел в другое место, используя Copy 9.0010 и Вставьте сюда параметры , или вы можете скопировать и вставить только стиль (без содержимого) из одного раздела в другой. Щелкните Сохранить как шаблон , чтобы сохранить раздел в качестве шаблона, который впоследствии можно будет вставить куда угодно. Щелкнув здесь Navigator , вы откроете навигатор, уже настроенный на этот конкретный раздел. И, конечно же, нажатие Удалить здесь удалит раздел.

    Если вы нажмете Edit Section , параметры столбца будут отображаться на панели Elementor слева со всеми следующими доступными вам параметрами.

    Макет

    1. Ширина содержимого : Установите для ширины содержимого значение «В штучной упаковке» или «Полная ширина». При выборе Boxed — используйте ползунок, чтобы установить ширину
    2. Columns Gap : установите ширину Columns Gap
    3. Height : выберите между Fit to Screen : ваш раздел заполнит весь экран и  Min Height : Установить a Минимальная высота и используйте ползунок, чтобы установить высоту раздела
    4. Вертикальное выравнивание : Установите вертикальное выравнивание содержимого раздела
    5. Переполнение : выберите способ обработки содержимого, выходящего за пределы контейнера. По умолчанию разрешает переполнение. Выберите Hidden , чтобы скрыть лишнее содержимое.
    6. Растянуть Раздел : Принудительно растянуть раздел на всю ширину страницы
    7. Тег HTML : Установить тег HTML для вашего раздела. Подробнее о HTML-тегах

    Стиль

    Фон (обычный и при наведении)

    1. Фон Тип : Выберите классический (позволяет задать цвет фона или изображение), градиент (позволяет установить фон с цветовым градиентом), фон видео или фоновое изображение для слайд-шоу.

    Наложение фона (обычное и при наведении)

    1. Тип фона : Выберите между Classic или Gradient 900 10
    2. Режим наложения : Установить режим наложения

    Граница (нормальная и при наведении)

    1. Тип границы : Установить тип границы
    2. Радиус границы : Установите радиус границы
    3. Тень коробки : Добавьте Box Shadow

    Разделитель формы (обычный и при наведении)

    1. Тип : Нажмите раскрывающееся меню, чтобы выбрать стиль разделителя формы
    2. Цвет : Выберите цвет
    3. Ширина : Установите ширину разделителя формы
    4. Высота : Установите высоту разделителя формы
    5. Отразить : Отразить направление разделителя формы
    6. 9003 2 Переместить на передний план : Принудительно разделите фигуру быть перед другими объектами

    Узнать больше о разделителе формы


    Типографика

    1. Установить цвета типографики для раздела

    Примечание 9001 0: Цвета «Установить типографику» не будут работать, если Цвета по умолчанию включены.


    Доп.

    Доп.

  • Z-индекс : Установите Z-индекс. Узнать больше о Z-Index
  • CSS ID : Установить CSS ID для вашего раздела
  • Классы CSS : Установить классы CSS для вашего раздела

  • Эффекты движения (только профессиональные пользователи)

    1. Липкий : Установите раздел как липкий и выберите Верхний или Нижний. Узнайте больше о Sticky
    2. Эффекты прокрутки : установите для параметра Эффекты прокрутки значение Вкл., чтобы выбирать из множества анимаций и взаимодействий, которые могут возникать, когда пользователь прокручивает страницу. Узнайте больше об эффектах прокрутки
    3. Анимация входа : Щелкните раскрывающийся список, чтобы выбрать анимацию. Узнайте больше о Entrance Animation

    Отзывчивый

    1. Обратный порядок столбцов : Проведите пальцем, чтобы изменить порядок столбцов (отлично для мобильных устройств)
    2. Видимость : Показать или скрыть раздел на рабочем столе, в таблице t или Мобильный

    Атрибуты ( Только Pro)

    1. Добавьте свои собственные атрибуты.
    Автор записи

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *