Bootstrap 4: Как включить фоновые изображения без CSS

Вопрос или проблема

Bootstrap определяет CSS-классы для большинства распространенных элементов дизайна веб-сайтов, но я не могу понять, как указать файл фона с помощью классов Bootstrap, не добавляя громоздкий пользовательский CSS.

Вам придется использовать свойство background-image:url('');, чтобы указать путь к изображению, и вы можете сделать изображение адаптивным, используя класс .bg-image.

Вот как это можно сделать:

Добавьте фоновое изображение через встроенный CSS.

Добавьте класс .bg-image, чтобы правильно масштабировать изображение и обеспечить адаптивность.

Пример:

<div class="bg-image" 
     style="background-image: url('https://i.postimg.cc/ZnHTP71s/aircraft-airplane-boat-1575833.jpg');
            height: 100vh">
</div>

vh обозначает высоту области просмотра.

Здесь height:100vh означает 100% от доступной высоты.

.

Ответ или решение

В Bootstrap 4 предусмотрены многочисленные CSS классы для реализации различных элементов дизайна на веб-сайте. Однако иногда вам может понадобиться установить фоновое изображение, не прибегая к созданию громоздких кастомизированных CSS стилей. В этом ответе мы рассмотрим, как эффективно включить фоновое изображение в формате HTML, используя встроенные стили.

Применение фонового изображения без CSS

Чтобы установить фоновое изображение в Bootstrap 4, вы можете воспользоваться встроенной атрибуцией style в HTML. Этот подход позволяет указать изображение, не создавая отдельные CSS файлы или классы.

Вот пошаговая инструкция, как это сделать:

  1. Создайте HTML-элемент: Для начала вам понадобится элемент div, в который будет добавлено фоновое изображение.

  2. Укажите фоновое изображение с помощью встроенного стиля: Используйте атрибут style, чтобы задать CSS-значение для свойства background-image.

  3. Добавьте класс для адаптивности: Хотя Bootstrap не имеет специального класса для фона, можно использовать .bg-image, чтобы обеспечить нужное отображение.

Пример кода

Вот пример того, как можно реализовать фон с изображением с помощью встроенного CSS:

<div class="bg-image" 
     style="background-image: url('https://i.postimg.cc/ZnHTP71s/aircraft-airplane-boat-1575833.jpg');
            height: 100vh;
            background-size: cover;
            background-position: center;">
</div>

Пояснения к коду:

  • style="background-image: url('...')": Указывает путь к изображению, которое вы хотите установить в качестве фона.
  • height: 100vh: Устанавливает высоту элемента на 100% высоты видимой области (viewport), чтобы ваш фон занимал всю доступную высоту экрана.
  • background-size: cover: Этот стиль обеспечивает полное покрытие фонового изображения области элемента. Таким образом, изображение будет адаптироваться по размеру, сохраняя свои пропорции.
  • background-position: center: Центрирует изображение, что делает его более эстетичным.

Вывод

Таким образом, использование встроенных стилей в HTML позволяет легко и быстро интегрировать фоновое изображение в элементы вашей страницы, не прибегая к усложнению кода с помощью дополнительных CSS файлов. Это особенно полезно для быстрого прототипирования и минимизации размеров файлов, когда простое решение является наиболее подходящим. Следуя приведенным шагам, вы сможете создать стильный и адаптивный фон без дополнительных усилий.

Используйте приведённый выше пример и оперативно применяйте метод, который не требует написания отдельного CSS кода, а только простую настройку как показано в инструкции.

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

Капча загружается...