Just-in-Time: Следующее поколение Tailwind CSS
Tailwind CSS на GitHubTailwind CSS в Telegram

Фоновое изображение

Утилиты для управления фоновым изображением элемента.

Справочник классов по умолчанию

Класс
Свойства
bg-nonebackground-image: none;
bg-gradient-to-tbackground-image: linear-gradient(to top, var(--tw-gradient-stops));
bg-gradient-to-trbackground-image: linear-gradient(to top right, var(--tw-gradient-stops));
bg-gradient-to-rbackground-image: linear-gradient(to right, var(--tw-gradient-stops));
bg-gradient-to-brbackground-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
bg-gradient-to-bbackground-image: linear-gradient(to bottom, var(--tw-gradient-stops));
bg-gradient-to-blbackground-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
bg-gradient-to-lbackground-image: linear-gradient(to left, var(--tw-gradient-stops));
bg-gradient-to-tlbackground-image: linear-gradient(to top left, var(--tw-gradient-stops));

Линейные градиенты

Чтобы придать элементу фон с линейным градиентом, используйте одну из утилит bg-gradient-{direction} в сочетании с утилитами остановки градиентного цвета.

<div class="bg-gradient-to-r from-yellow-400 via-red-500 to-pink-500 ..."></div>

Адаптивность

Чтобы управлять фоновым изображением элемента в определенной контрольной точке, добавьте префикс {screen}: к любой существующей утилите фонового изображения. Например, используйте md:bg-gradient-to-r, чтобы применить утилиту bg-gradient-to-r только при средних размерах экрана и выше.

<div class="bg-gradient-to-l md:bg-gradient-to-r ..."></div>

Для получения дополнительной информации о функциях адаптивного дизайна Tailwind ознакомьтесь с документацией Адаптивного дизайна.

Кастомизация

Фоновые изображения

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

Вы можете добавить свои собственные фоновые изображения, отредактировав раздел theme.backgroundImage вашего файла tailwind.config.js:

  // tailwind.config.js
  module.exports = {
    theme: {
      extend: {
        backgroundImage: {
+         'hero-pattern': "url('/img/hero-pattern.svg')",
+         'footer-texture': "url('/img/footer-texture.png')",
        }
      }
    }
  }

Это не обязательно должны быть градиенты - это могут быть любые фоновые изображения, которые вам нужны.

Эти классы будут иметь форму bg-{key}, поэтому, например, hero-pattern превратится в bg-hero-pattern.

Варианты

По умолчанию, только responsive варианты создаются для утилит background image.

Вы можете контролировать, какие варианты создаются для утилит background image для изменения свойства backgroundImage в разделе variants Вашего файла конфигурации tailwind.config.js.

Например, эта конфигурация также будет генерировать варианты hover и focus:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       backgroundImage: ['hover', 'focus'],
      }
    }
  }

Отключение

Если Вы не планируете использовать в своем проекте утилиты для изменения background image, Вы можете полностью отключить их, установив для backgroundImage свойство значение false в разделе corePlugins Вашего файла конфигурации:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     backgroundImage: false,
    }
  }