CSS background-repeat 属性

background-repeat 属性用于定义背景图像应该如何重复。
默认情况下,背景重复在水平和垂直方向上重复。
如果设置了“repeat-x”值,图像将仅在水平方向重复。
如果设置了“repeat-y”值,图像将仅垂直重复。
还有另外两个值:“space”和“round”。
“Space”使图像重复而不剪裁,“round”使图像重复而无间隙。

我们需要将 background-repeat 属性与 background-image 和 background-position 属性一起使用。

默认情况下,图像将显示在左上角,没有 background-position 属性。

初始值repeat
应用于所有元素。它也适用于:::first-letter 和 ::first-line。
继承无效
可动画的无效
版本CSS1
DOM 语法object.style.backgroundRepeat=“repeat-x”;

语法

background-repeat: repeat | repeat-x | repeat-y | no-repeat | space | round | initial | inherit;

background-repeat 属性的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        background-image: url("/.jpeg");
        background-repeat: repeat;
      }
    </style>
  </head>
  <body>
    <h2>标题背景图重复铺垫示例</h2>
    <p>背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--</p>
  </body>
</html>

在下面的例子中,背景图像没有重复。

具有“no-repeat”值的 background-repeat 属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        background-image: url("/bg.jpeg");
        background-repeat: no-repeat;
      }
    </style>
  </head>
  <body>
    <h2>标题背景图重复铺垫示例</h2>
    <p>背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--</p>
  </body>
</html>

在下一个示例中,背景图像仅在水平方向上重复。

具有 "repeat-x" 值的 background-repeat 属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        background-image: url("/bg.jpeg");
        background-repeat: repeat-x;
      }
    </style>
  </head>
  <body>
    <h2>标题背景图重复铺垫示例</h2>
    <p>背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--</p>
  </body>
</html>

其中“repeat-y”值使图像仅垂直重复。

具有 "repeat-y" 值的 background-repeat 属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        background-image: url("/bg.jpeg");
        background-repeat: repeat-y;
      }
    </style>
  </head>
  <body>
    <h2>标题背景图重复铺垫示例</h2>
    <p>背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--</p>
  </body>
</html>

让我们尝试一个示例,其中背景图像重复而不剪裁。

具有 "space" 值的 background-repeat 属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        background-image: url("/bg.jpeg");
        background-repeat: space;
      }
    </style>
  </head>
  <body>
    <h2>标题背景图重复铺垫示例</h2>
    <p>背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--</p>
  </body>
</html>

在以下示例中,应用的值使背景图像无间隙地重复。

具有“round”值的 background-repeat 属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        background-image: url("/bg.jpeg");
        background-repeat: round;
      }
    </style>
  </head>
  <body>
    <h2>标题背景图重复铺垫示例</h2>
    <p>背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--背景图重复示例--</p>
  </body>
</html>

CSS background-repeat 属性值说明

说明
repeat背景图像水平和垂直重复。这是默认值。
repeat-x背景图像仅水平重复。
repeat-y背景图像仅垂直重复。
no-repeat背景图像不重复。
space背景图像尽可能地重复而不剪切。
round背景图像无间隔重复。
initial将属性设置为其默认值。
inherit从父元素继承属性。
日期:2020-06-02 22:14:16 来源:oir作者:oir