Как сделать фон блока картинкой css

Как задать фон блоков?

Как разделить страницу на блоки (css) и задать фон каждого из блоков? Нужно разделить страницу на блоки и задать фон каждого из них. Как это сделать?

Как разделить страницу на блоки, это вы уже сами смотрите. Чтобы определить бэкграунд для каждого отдельного блока, воспользуйтесь одним из CSS-правил:

Вообще, как создавать и работать с "блоками" (чаще это называют слои, если я правильно понял, о чём вы) — это целая отдельная тема. Если вкратце — чтобы сделать слой, создайте блочный элемент —

У него вы можете задать любые свойства, необходимые вам (ширину/высоту, цвет, положение на экране и т.п.). Делается это через свойства CSS Например

<div style="backgroung-color: red; width: 100px; height: 100px; position: absolute; >top: 50px; left: 20px;">Содержимое слоя</div>

А задать фон можно, как уже написали выше, одним из свойтв:

background-color: yellow;

background-image: url(ссылка на изображение)

ещё можно на всякий случай написать свойство background: no-repeat; чтобы фон не повторялся

Как у div сделать фон?

Как сделать чтобы фон у div залезал на другой div
При больших разрешениях 1920px на сайте http://gazetakuponov.ru фон разных блоков урезается, тоесть.

Как задать фон для div
Что я не правильно сделал? Почему не задаётся фон для &lt;div &lt;!DOCTYPE html.

Как задать ФОН div-ки картинкой?
На страницы есть 2 картинки и 1 div . При клике по картинке ФОН div-ки должен стать.

Как растянуть фон картинку по блоку DIV
Здравствуйте! Есть такая проблемка. Например блок DIV в ширину на 100% экрана, а в высоту 300.

Адаптивная фоновая картинка под все разрешения экрана. CSS-стили

Адаптивная фоновая картинка под все разрешения экрана. CSS-стили

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

Подготовка картинки, которая будет использоваться в качестве фона страницы (или блока)

Нет нужды грузить большую фоновую картинку на мобильный телефон, а вот для монитора потребуется картинка с хорошим разрешением и большого размера. Для того, чтобы не изобретать велосипед, воспользуемся стандартной сеткой Bootstrap для разных ширин экранов устройств:

  • Экстрамалые девайсы («телефоны», < 576px)
  • Малые девайсы («ландшафтные телефоны», >= 576px)
  • Средние девайсы («таблетки», >= 768px)
  • Большие девайсы (десктопы, >= 992px)
  • Экстрабольшие девайсы (большие десктопы, >= 1200px)

Исходя из этой сетки ширин устройств, можно нарезать в Photoshop нужного размера картинки, при этом сохранить их в качестве, достаточном для того, чтобы они не «плыли» при просмотре. Надо ещё учесть и то, что это будет фоновая картинка так, что качество их сжатия можно сделать ниже среднего. В итоге получим четыре картинки. (В качестве фона страниц для мобильных устройств предлагаю не экспериментировать и сделать его однородным, задав в виде обычного цвета).

Все нарезанные картинки поместим в папку images (чтобы не болтались где попало).

HTML-документ с адаптивной фоновой картинкой под все разрешения экрана

Для примера я использую фон для всей страницы и применять стили фона буду к тегу body . Но это может быть и div (или класс для div ), блок, у которого будет фон в виде адаптивной картинки (размеры картинок тогда нужно выбрать соответствующие). Итак, простейший файл index.html для разметки фона с адаптивно позиционирущейся картинкой:

Как видно из текста, я сразу подключил файл со стилями Bootstrap — это позволит сократить время на подбор шрифтов и изначальных отступов. Ну и подсоединил ещё один файл со стилями css/template.css — как раз в нём и содержится информация о том, какую картинку подгружать пользователю (в зависимости от ширины экрана его устройства) и как её позиционировать.

CSS файл со стилями адаптивной фоновой картинки под все разрешения экрана

И собственно, сами стили для адаптивного размещения и выбора фоновой картинки:

Для адаптации фоновой картинки служит последний блок, который применяется для любых ширин экранов, так как располагается ниже остальных свойств и перепрописывает их. Вот эти свойства для адаптации по центру и пропорционального растягивания картинки по всей площади экрана:

Готовый пример использования CSS-стилей для адаптивной фоновой картинки под все разрешения экрана

По → этой ссылке ← можно скачать архив со всеми файлами, при распаковке которого получим стили, картинки и собственно сам HTML-документ со всеми свойствами, описанными выше.

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

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