Как сделать фон в HTML: цвет, картинка, CSS-фон страницы

Как сделать фон в HTML: порядок действий

202 просмотора

Поделиться в социальных сетях

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

как сделать фон в HTML

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

В 2026 году фон для сайта HTML правильнее задавать через CSS. HTML отвечает за структуру страницы, а CSS — за оформление. Поэтому на практике речь почти всегда идёт именно о CSS-свойствах background, background-color, background-image, background-size, background-repeat и background-position.

С чего начать: какой фон нужен именно вашему сайту

Перед тем как писать код для фона, определите задачу страницы. Для блога, портфолио, лендинга и интернет-магазина фон будет работать по-разному.

Обычно используют четыре основных варианта:

  • однотонный фон HTML;
  • фоновая картинка в HTML;
  • текстура;
  • градиент.

Если на странице много текста, лучше работает спокойный фон для страницы сайта: белый, молочный, светло-серый, мягкий бежевый. Если нужен более эмоциональный экран, можно сделать image background или добавить градиент. Если хочется выразительности без визуального шума, подойдёт лёгкая текстура.

Хороший фон не спорит с контентом, а усиливает его.

HTML или CSS: как правильно задавать фон

Многие новички предполагают, что фон задаётся отдельными HTML-атрибутами. Но в современной вёрстке это уже не лучший путь.

Что использовать

ПодходГде применяетсяСтоит ли использовать
Устаревшие HTML-атрибутыстарые примеры из учебниковнет
Inline-стилибыстрый тест внутри тегатолько для проверки
CSS в <style> или отдельном файлеполноценная работа над страницейда

Если говорить проще, то ответ на вопрос, как задать фон страницы в HTML правильно, звучит так: задавайте его через CSS.

Как изменить цвет фона в HTML

Самый простой способ — сделать цветной фон в HTML. Это хорошее решение для минималистичных страниц, образовательных сайтов, блогов и интерфейсов, где важна читаемость.

Пример через HTML со встроенным стилем

<body style="background-color: #F5F1EA;">
  <p>Пример страницы с мягким бежевым фоном</p>
</body>

Пример через CSS

body {
  background-color: #F5F1EA;
}

Это базовый способ, если вы хотите понять как в HTML:

  • изменить цвет страницы;
  • поменять цвет фонf;
  • сделать цветной фон;
  • задать фон страницы.

Как выбрать цвет фона с точки зрения дизайна

Если нужен фон для сайта без лишней графики, ориентируйтесь на задачу:

ЗадачаПодходящий цвет
Блог или статьябелый, светло-серый
Портфолиосложный тёплый оттенок
Технологичный сайтхолодные серо-синие тона
Лендинг для творческой сферымягкий пастельный фон

☝️Важно: чем ярче фон страницы, тем спокойнее должны быть текст, кнопки и карточки.

Как поставить картинку на фон в HTML

как установить картинку в HTML

Если нужен более выразительный визуал, можно использовать фоновое изображение в HTML.

Базовый пример

body {
  background-image: url("images/background.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

Такой код CSS для фона сайта помогает быстро сделать фон для сайта HTML более живым и атмосферным.

Что делают эти свойства

  • background-image — добавляет картинку;
  • background-repeat — запрещает или разрешает повторение;
  • background-position — задаёт положение изображения;
  • background-size — управляет масштабом.

Если вы хотите понять, как поставить фон в HTML, этого набора обычно достаточно для старта.

Как сделать фон на всю страницу в HTML

Когда нужен фон на всю страницу, лучше использовать body и при необходимости html, body.

html, body {
  min-height: 100%;
}

body {
  margin: 0;
  background: url("images/background.jpg") center / cover no-repeat;
  background-color: #d9d1c7;
}

☝️Важно: запасной цвет background-color лучше задавать всегда. Если изображение не загрузится, страница всё равно будет выглядеть аккуратно.

Как сделать фон без повторения

Одна из самых частых проблем у новичков — картинка начинает повторяться по всей странице. По умолчанию браузер действительно может дублировать фоновое изображение.

Как убрать повторение

body {
  background-image: url("images/bg.jpg");
  background-repeat: no-repeat;
}

Как добавить затемнение поверх фоновой картинки

Если вы хотите, чтобы фоновая картинка в html выглядела красиво, но не мешала читать текст, добавьте затемняющий слой поверх изображения.

body {
  background:
    linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)),
    url("images/background.jpg") center / cover no-repeat;
  color: white;
}

Такой приём особенно хорошо работает для:

  • первого экрана;
  • обложек;
  • промостраниц;
  • сайтов-портфолио.

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

Если фотография кажется слишком сложной или тяжёлой, используйте градиент. Для дизайновой аудитории это один из самых приятных вариантов оформления.

body {
  background: linear-gradient(135deg, #F7E8D8, #E8EEF9);
}

Градиент хорошо смотрится на лендингах, в hero-блоках, на образовательных и digital-страницах.

Как поставить фон только для блока

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

Пример фона для блока

.hero {
  background: url("images/cover.jpg") center / cover no-repeat;
  color: #fff;
  padding: 80px 20px;
}

Пример спокойного фона для карточки

.card {
  background-color: #f3f3f3;
  padding: 20px;
  border-radius: 16px;
}

Такой подход помогает сохранить чистый HTML-фон страницы и при этом сделать нужные элементы более выразительными.

Практические сценарии: какой фон выбрать под задачу

1. Минималистичный сайт или блог

body {
  background-color: #ffffff;
  color: #222;
}

Подходит, если главное — текст и комфортное чтение.

2. Фон для первого экрана

.hero {
  background: url("images/hero.jpg") center / cover no-repeat;
  color: white;
}

Подходит для промостраниц, курсов, портфолио.

3. Мягкий дизайнерский фон

body {
  background: linear-gradient(135deg, #f6ece2, #edf3fb);
}

Подходит для современных лендингов и креативных проектов.

4. Тёмный фон

body {
  background-color: #121212;
  color: #ffffff;
}

Подходит для медиа, digital-проектов и интерфейсов с акцентом на контент.

5. Фон с декоративной картинкой и затемнением

body {
  background:
    linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
    url("images/bg.jpg") center / cover no-repeat;
  color: white;
}

Подходит для эмоциональных и визуально насыщенных экранов.

Готовые шаблоны кода

Ниже — несколько быстрых решений, если вам нужен готовый фон код без долгой настройки.

Универсальный фон для сайта

body {
  margin: 0;
  background: #f5f5f5 url("images/bg.jpg") center / cover no-repeat;
}

Фон без повторения

body {
  background-image: url("images/bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
}

Фон на весь экран

html, body {
  min-height: 100%;
}

body {
  margin: 0;
  background: url("images/bg.jpg") center / cover no-repeat;
}

Нейтральный цветной фон

body {
  background-color: #F2EFEA;
}

Градиентный фон

body {
  background: linear-gradient(135deg, #F7E8D8, #E8EEF9);
}

Типичные ошибки при работе с фоном

Этот блок особенно полезен тем, кто ищет, как сделать фон в HTML, но сталкивается с тем, что ничего не работает.

1. Неправильный путь к изображению

background-image: url("img/bg.jpg");

Если папка называется images, фон не загрузится.

2. Картинка не отображается

Причины могут быть такими:

  • файл не загружен на сервер;
  • ошибка в названии;
  • неправильное расширение;
  • разные регистры букв в имени файла.

3. Изображение повторяется

Если не указать background-repeat: no-repeat;, картинка может дублироваться.

4. Фон обрезается

Это частая ситуация при background-size: cover;. Свойство масштабирует изображение так, чтобы закрыть весь блок, поэтому часть картинки может уйти за пределы видимой области.

5. Цвет не меняется

Иногда проблема не в самом фоне, а в том, что стиль переопределяется другим CSS-правилом ниже по коду.

6. Слишком активная картинка

Даже красивый background jpg может испортить дизайн, если на нём слишком много деталей и текст становится нечитаемым.

Производительность: как сделать красивый фон и не замедлить сайт

Фон для страницы сайта должен быть не только эстетичным, но и лёгким. Если использовать слишком тяжёлое изображение, первый экран будет загружаться дольше, а пользователь может уйти раньше, чем увидит контент.

Что стоит учитывать

  • уменьшайте размер изображений перед загрузкой;
  • не используйте слишком тяжёлые фоновые картинки;
  • готовьте отдельные версии для desktop и mobile;
  • по возможности используйте современные форматы изображений;
  • не перегружайте фон лишними декоративными слоями.

☝️Важно: если фоновое изображение не несёт смысловой нагрузки, background html подходит отлично. Но если изображение важно само по себе — например, это товар, схема, фото преподавателя или инфографика — лучше использовать тег <img>.

Image SEO: когда лучше background, а когда <img>

Фоновое изображение в CSS подходит для декоративных задач:

  • текстуры;
  • обложки;
  • декоративные элементы;
  • фон hero-блока;
  • атмосферные подложки.

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

Пример

<img src="image.jpg" alt="Светлый фон сайта с мягким градиентом">

Такой подход лучше, если картинка важна для смысла страницы. У неё можно задать alt, и она будет более прозрачной для поисковых систем.

Проще говоря:

  • background-image — для оформления;
  • <img> — для смыслового контента.

FAQ: частые вопросы по теме

Как изменить цвет фона в HTML?

Используйте background-color в CSS.

body {
  background-color: #f0f0f0;
}

Как поставить картинку на фон в HTML?

Через свойство background-image.

body {
  background-image: url("image.jpg");
}

Как сделать фон на всю страницу в HTML?

Используйте background-size: cover; и задайте фон для body.

Как сделать фон без повторения?

Добавьте:

background-repeat: no-repeat;

Как сделать фон в HTML в блокноте?

Создайте HTML-файл, добавьте внутри <style> CSS и задайте фон через background или background-color.

Как поменять фон сайта в html?

Измените свойства background, background-color или background-image в вашем CSS-файле.

Как сделать картинку фоном для блока?

Назначьте фон не тегу body, а нужному классу, например .hero или .card.

Итоги

Если кратко, то логика такая:

  • для спокойного интерфейса используйте background-color;
  • для выразительного экрана — background-image;
  • для современного мягкого визуала — градиент;
  • для полноэкранного оформления — background-size: cover;
  • для декоративных решений — CSS-фон;
  • для важных смысловых изображений — <img>.

Если вы понимаете, как сделать фон в HTML и использовать CSS, вы уже контролируете важную часть визуального дизайна сайта. А значит, можете не просто вставить картинку или поменять цвет страницы, а собрать действительно аккуратный и современный интерфейс.

Хотите прокачать дизайн сайтов на практике?

Если вы разобрались, как сделать фон в HTML, как управлять background html и оформлять фон страницы, следующий шаг — научиться собирать цельные визуальные решения, а не просто работать с отдельными элементами.

Фон — это только часть системы. В реальных проектах важно уметь:

  • подбирать цветовые сочетания;
  • работать с композицией и сеткой;
  • оформлять интерфейсы так, чтобы они выглядели современно и продавали;
  • сочетать визуал и UX, а не просто «ставить картинку на фон».

👉 Если хотите углубиться в веб-дизайн и собрать портфолио, посмотрите онлайн-курс от Yudaev School — https://ydaev.online/.

На курсе разбирают:

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

Это логичное продолжение после базовых навыков вроде того, как сделать фон сайта в HTML — особенно если вы хотите перейти от простых правок к полноценному дизайну.

Автор:

Алексей Кузьмичев

Арт-директор, графический и веб-дизайнер, наставник

Поделиться в социальных сетях

Вернуться в начало страницы

Популярные статьи

Все

3D-дизайн

UX/UI

Веб-дизайн

Графический дизайн

Искусство

Любым дизайнерам

Моушн-дизайн

Нейросети

Образование

Любым дизайнерам

Образование

Образование после школы: куда пойти учиться

Любым дизайнерам

Образование

Кем работать, если ничего не умеешь, нет образования или опыта

Любым дизайнерам

Профессиональные навыки в резюме: что можно и нельзя там писать

Любым дизайнерам

10 лучших бесплатных кириллических шрифтов с Google Fonts в 2026 году

Веб-дизайн

Как сделать фон в HTML: порядок действий

Любым дизайнерам

Нейросети

Топ-9 локальных нейросетей для ПК и ноутбука в 2026 году

3D-дизайн

Моушн-дизайн

Лучшие программы для 3D-моделирования в 2026 году

Любым дизайнерам

Образование

Тест Векслера: задачи и правила проведения

UX/UI

Веб-дизайн

Нейросети

5 нейросетей, которые создают сайты за вас в 2026 году

Любым дизайнерам

Нейросети

14 лучших приложений для тайм‑менеджмента в 2026 году: обзоры, сравнение и рейтинги

Любым дизайнерам

Нейросети

9 нейросетей для генерации картинок в 2026 году

Любым дизайнерам

Образование

Изменился порядок приёма в вузы в 2026 году

Искусство

Любым дизайнерам

В чём секрет гениальности «Чёрного квадрата» Малевича

UX/UI

Веб-дизайн

Чем отличается веб-дизайнер от UI/UX-дизайнера

UX/UI

Веб-дизайн

Графический дизайн

Как вырезать объект из картинки в Figma: рабочие методы

Графический дизайн

8 программ для начинающих графических дизайнеров

UX/UI

Веб-дизайн

Графический дизайн

Как добавить шрифт в Figma: пошаговое руководство

UX/UI

Веб-дизайн

Графический дизайн

11 сервисов и программ для создания GIF-анимации: оживите контент легко ⚡

3D-дизайн

UX/UI

Моушн-дизайн

12 популярных программ для создания анимации

3D-дизайн

Принципы 3D-моделирования в Blender

Моушн-дизайн

DaVinci Resolve: обзор программы, цена и возможные аналоги

3D-дизайн

3D моделирование: основные типы, базовые принципы и популярные инструменты

Моушн-дизайн

Что такое моушн-дизайн, где он используется и как стать motion-дизайнером

Веб-дизайн

Веб-дизайн

Как сделать фон в HTML: порядок действий

UX/UI

Веб-дизайн

Нейросети

5 нейросетей, которые создают сайты за вас в 2026 году

UX/UI

Веб-дизайн

Чем отличается веб-дизайнер от UI/UX-дизайнера

UX/UI

Веб-дизайн

Графический дизайн

Как вырезать объект из картинки в Figma: рабочие методы

UX/UI

Веб-дизайн

Графический дизайн

Как добавить шрифт в Figma: пошаговое руководство

UX/UI

Веб-дизайн

Графический дизайн

11 сервисов и программ для создания GIF-анимации: оживите контент легко ⚡

UX/UI

Веб-дизайн

Графический дизайн

Фриланс: как это работает, что придётся делать и сколько можно зарабатывать

UX/UI

Веб-дизайн

Графический дизайн

9  альтернатив Canva: выбираем лучший сервис вместо популярного графического редактора 🎨

Веб-дизайн

Графический дизайн

Какие экзамены нужны для поступления на дизайнерские направления: инструкция для абитуриентов

Веб-дизайн

Графический дизайн

12 бесплатных шаблонов для презентаций

Веб-дизайн

Графический дизайн

Нейросети

13 нейросетей для обработки фото

Веб-дизайн

Графический дизайн

Нейросети

Как улучшить качество изображений с помощью AI

Веб-дизайн

Графический дизайн

9 программ для рисования на компьютере

Веб-дизайн

Графический дизайн

Приложения для обработки фото на телефоне

UX/UI

Веб-дизайн

Графический дизайн

7 популярных фотостоков для заработка: где выгоднее продавать фотографии

UX/UI

Веб-дизайн

Графический дизайн

Как сделать свои стикеры в Telegram: 5 способов для iPhone, Android и ПК