Как реализовать фоновое изображение в CSS?



Эта статья предоставит вам подробные и всесторонние знания о фоновых изображениях в CSS. Где использовать и реализовать то же самое.

CSS - это аббревиатура от Cascading Style Sheets. Это простой, но мощный язык дизайна, способный преобразовывать веб-страницы. Проще говоря, он упрощает процесс создания презентабельных и привлекательных для пользователей веб-страниц с помощью . В этой статье мы поймем, как реализовать различные фоновые изображения в CSS в следующем порядке:

Фоновое изображение в свойствах CSS

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





  • фоновая картинка
  • фон-повтор
  • фоновое приложение
  • фоновая позиция
  • размер фона
  • фоновый цвет

Мы познакомимся с каждым из этих свойств и посмотрим, когда и как их использовать, с некоторыми интересными демонстрациями.

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



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

синтаксис: фоновое изображение: url | none | linear-gradient | radial-gradient

тело {background-image: url ('apple.jpg')}

фон с использованием URL

Давайте разберемся с параметрами:



  • URL: Входные данные этого параметра позволяют нам указать либо путь к файлу к любому изображению, либо URL-адрес изображения, которое необходимо установить в качестве фона. Чтобы объявить более одного изображения, URL-адреса разделяются запятыми.
тело {background-image: url ('apple.jpg')}

Background-url

  • никто: Это значение свойства по умолчанию, и если задано его значение, фоновое изображение не отображается.
тело {фон: нет}
  • линейный градиент (): Для фонового изображения установлен линейный градиент. Для этого свойства необходимо указать как минимум два цвета, то есть сверху вниз.
body {background-color: # 001 background-image: linear-gradient (белый 15%, прозрачный 16%), linear-gradient (белый 15%, прозрачный 16%) background-size: 60px 60px background-position: 0 0, 30px 30px}

  • радиальный градиент (): Для фонового изображения задан радиальный градиент. Для этого свойства необходимо указать как минимум два цвета, т. Е. От центра до краев.
body {background-color: # 001 background-image: radial-gradient (белый 15%, прозрачный 16%), radial-gradient (белый 15%, прозрачный 16%) background-size: 60px 60px background-position: 0 0, 30px 30px}

  • повторяющийся линейный градиент (): Повторяет линейный градиент. Давайте использовать тот же пример, который мы видели выше в линейном градиенте для повторяющегося линейного градиента, и увидим разницу.
body {background-color: # 001 background-image: repeat-linear-gradient (белый 15%, прозрачный 16%), повторяющийся линейный градиент (белый 15%, прозрачный 16%) background-size: 60px 60px background-position : 0 0, 30px 30px}

  • повторяющийся радиальный градиент (): Он повторяет радиальный градиент. Давайте рассмотрим тот же пример, который мы использовали выше в радиальном градиенте.
body {background-color: # 001 background-image: repeat-radial-gradient (белый 15%, прозрачный 16%), повторяющийся радиальный градиент (белый 15%, прозрачный 16%) background-size: 60px 60px background-position : 0 0, 30px 30px}

Резервный фон

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

Это не портит пользовательский опыт и может быть заявлено так:

как обрабатывать всплывающие окна в selenium webdriver
тело {background: url (apple_lost.jpg) розовый}

Множественный фон

У нас также есть возможность установить несколько фоновых изображений, и это требуется в большинстве случаев, например, как изображение переднего плана и фоновое изображение. Здесь важен порядок изображений, изображение, которое должно быть впереди, объявляется первым, а изображение, которое должно быть позади, объявляется последним.

Ниже приведен пример нескольких фоновых изображений:

body {background-image: url ('small-heart.jpg'), url ('background.jpg')}

Повтор фона

Свойство background-repeat используется вместе с background-image для определения поведения повторения изображения. Он определяет, будет ли и как будет повторяться фоновое изображение. Фоновое изображение по умолчанию повторяется как по вертикали, так и по горизонтали.

Возможные значения:

как выйти в Java
  • Repeat - изображение повторяется как по горизонтали, так и по вертикали.
  • no-repeat - изображение не повторяется
  • repeat-x - изображение повторяется по горизонтали
  • repeat-y - изображение повторяется по вертикали
  • пробел - изображение повторяется с равными промежутками или промежутками между ними.
  • круглый - изображение повторяется, чтобы заполнить область без промежутков между ними.

Синтаксис CSS для свойства background-repeat:

фон-повтор: повтор | повтор-х | повтор-у | без повторения | пробел | раунд

body {background-image: url ('heart.png'), url ('background.png') background-repeat: repeat-y, repeat-x background-color: #ffffff}

Вложение фона

В фоновое приложение Свойство используется вместе с background-image, чтобы указать, должно ли изображение прокручиваться при прокрутке содержимого. Это означает, что фоновое изображение должно быть исправлено или должно прокручиваться вместе с документом относительно вида окна браузера. Значение по умолчанию - прокрутка.

Возможные значения:

  • scroll - изображение прокручивается вместе со страницей.
  • исправлено - изображение не будет прокручиваться вместе со страницей

Синтаксис CSS для прикрепления фона:

фоновое вложение: прокрутка | исправлено

body {background-image: url ('heart.png'), url ('background.png') background-repeat: space, round}

Положение фона

В фоновая позиция Свойство используется для обозначения расположения или расположения фонового изображения. Возможные значения:

  • верх
  • правильно
  • дно
  • осталось
  • центр
  • комбинация этих значений (например, слева вверху)

Синтаксис CSS для background-position:

фоновая позиция: сверху | справа | слева | снизу | по центру

body {background-image: url ('heart.png') background-repeat: no-repeat background-attachment: scroll}

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

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

Следующие значения могут использоваться с background-size:

  • авто
  • длина - высота и ширина изображения, например 20 пикселей 40 пикселей.
  • процент - высота и ширина изображения в процентах относительно родительского элемента, например 50% 50%.
  • center- Выровняйте изображение по центру
  • cover, масштабируя изображение так, чтобы оно полностью покрыло фоновую область.
  • содержать, масштабируя изображение по размеру до его фактической высоты и ширины.

Синтаксис CSS для background-position:

размер фона: ценность

body {background-image: url ('heart.png'), url ('background.png') background-repeat: no-repeat, repeat background-size: 400px 150px, cover}

body {background-image: url ('heart.png'), url ('background.png') background-repeat: no-repeat, repeat background-size: contain, 400px 150px}

типы данных в mysql с примерами

Фоновый цвет

Применяется простейшее из всех свойств CSS. Он применяет сплошные цвета к фону страницы. Значение этого свойства может быть указано в цветах (например, красном, синем и т. Д.), Шестнадцатеричном значении и значении RGB.

Синтаксис CSS для background-color:

фоновый цвет: ценность

тело {background-image: url (small-heart.jpg) background-color: # 22a8e3}

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

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

Ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Это обучение поможет вам овладеть навыками работы с серверными и интерфейсными веб-технологиями. Он включает обучение веб-разработке, jQuery, Angular, NodeJS, ExpressJS и MongoDB.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев блога «Фоновое изображение в CSS», и мы свяжемся с вами.