Как сделать, чтобы фон не повторялся?

Низкая сложность

Раздел: Фоновая картинка

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

Общий синтаксис в этом случае будет следующий.

<style type="text/css">
  BODY { background: url(путь к графическому файлу) no-repeat; }
</style>

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

Пример 1. Фон веб-страницы

XHTML 1.0CSS 2.1IE 7IE 8IE 9Cr 11Op 11Sa 5Fx 4

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Фон</title>
  <style type="text/css">
   BODY {
    background: url(images/bg2.png) no-repeat; /* Параметры фона */
   }
  </style>
 </head>
 <body>
  <p>Содержимое веб-страницы</p>
 </body>
</html>

Результат данного примера показан на рис. 1.

Фоновая картинка на веб-странице без повторения

Рис. 1. Фоновая картинка на веб-странице без повторения

Если вам понравились материалы сайта, вы можете поддержать сайт, купив Рецепты CSS в формате CHM или в виде набора HTML-файлов за 50 р.