css 整页背景颜色不重复应用于 BODY 标签

Abd*_*UMI 1 css user-interface

我想要一个涵盖整页的背景。

我添加Stylebody标签。

尝试 1:小提琴

默认情况下,背景是重复的。 在此处输入图片说明

尝试2:小提琴

当我添加时background-repeat:no-repeat,没有重复但颜色没有出现在整页上。 在此处输入图片说明

尝试3:

我们添加这些属性:

-moz-background-size: cover;

-webkit-background-size: cover;

-o-background-size: cover;


    background-size: cover;
Run Code Online (Sandbox Code Playgroud)

不过,没有新意。

任何想法:如何通过将样式应用于 BODY 标签来制作整页的背景颜色而不重复?

Mr.*_*ien 5

您需要设置heightfor<html><body>

html, body {
    height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

演示

.your_gradient_class {
    /* Your gradient declaration goes here */

    background-attachment: fixed; /* Add this */
}
Run Code Online (Sandbox Code Playgroud)

我建议您将渐变应用于<html>而不是将其设置为<body>

您可能还想看看background-attachment: fixed;哪些对您的背景有用。

请注意,您不必为此使用background-size: cover;