Учебники

CSS — Фоны

В этой главе вы узнаете, как установить фон различных элементов HTML. Вы можете установить следующие свойства фона элемента —

  • Свойство background-color используется для установки цвета фона элемента.

  • Свойство background-image используется для установки фонового изображения элемента.

  • Свойство background-repeat используется для управления повторением изображения в фоновом режиме.

  • Свойство background-position используется для управления положением изображения на заднем плане.

  • Свойство background-attachment используется для управления прокруткой изображения в фоновом режиме.

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

Свойство background-color используется для установки цвета фона элемента.

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

Свойство background-repeat используется для управления повторением изображения в фоновом режиме.

Свойство background-position используется для управления положением изображения на заднем плане.

Свойство background-attachment используется для управления прокруткой изображения в фоновом режиме.

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

Установите цвет фона

Ниже приведен пример, который демонстрирует, как установить цвет фона для элемента.

Live Demo

<html>
   <head>
   </head>

   <body>
      <p style = "background-color:yellow;" >
         This text has a yellow background color.
      </p>
   </body>
</html> 

Это даст следующий результат —

Установить фоновое изображение

Мы можем установить фоновое изображение, вызывая локальные сохраненные изображения, как показано ниже —

Live Demo

<html>
   <head>
      <style>
         body  {
            background-image: url("/css/images/css.jpg");
            background-color: #cccccc;
         }
      </style>
   </head>
   
   <body>
      <h1>Hello World!</h1>
   </body>
<html>

Это даст следующий результат —

Повторите фоновое изображение

В следующем примере показано, как повторить фоновое изображение, если изображение маленькое. Вы можете использовать значение no-repeat для свойства background-repeat, если не хотите повторять изображение, в этом случае изображение будет отображаться только один раз.

По умолчанию свойство background-repeat будет иметь значение repeat .

Live Demo

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-repeat: repeat;
         }
      </style>
   </head>

   <body>
      <p>Tutorials point</p>
   </body>
</html>

Это даст следующий результат —

В следующем примере показано, как повторить фоновое изображение по вертикали.

Live Demo

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-repeat: repeat-y;
         }
      </style>
   </head>

   <body>
      <p>Tutorials point</p>
   </body>
</html>

Это даст следующий результат —

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

Live Demo

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-repeat: repeat-x;
         }
      </style>
   </head>
   
   <body>
      <p>Tutorials point</p>
   </body>
</html>

Это даст следующий результат —

Установите положение фонового изображения

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

Live Demo

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-position:100px;
         }
      </style>
   </head>

   <body>
      <p>Tutorials point</p>
   </body>
</html>

Это даст следующий результат —

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

Live Demo

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-position:100px 200px;
         }
      </style>
   </head>

   <body>
      <p>Tutorials point</p>
   </body>
</html>

Это даст следующий результат —

Установить фоновое вложение

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

В следующем примере показано, как установить фиксированное фоновое изображение.

Live Demo

<!DOCTYPE html>
<html>
   <head>
      <style>
         body {
            background-image: url('/css/images/css.jpg');
            background-repeat: no-repeat;
            background-attachment: fixed;
         }
      </style>
   </head>

   <body>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
   </body>
</html>

Это даст следующий результат —

В следующем примере показано, как установить прокручиваемое фоновое изображение.

Live Demo

<!DOCTYPE html>
<html>
   <head>
      <style>
         body {
            background-image: url('/css/images/css.jpg');
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-attachment:scroll;
         }
      </style>
   </head>

   <body>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
   </body>
</html>

Это даст следующий результат —

Сокращенное Свойство

Вы можете использовать свойство background, чтобы установить все свойства фона одновременно. Например —