Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重复图像HTML和CSS_Html_Css - Fatal编程技术网

重复图像HTML和CSS

重复图像HTML和CSS,html,css,Html,Css,对于如何使用html和css获得重复图像,我有点困惑。我这里有一个代码: <html> <head> <title>Test</title> <link rel="stylesheet" href="style.css" media="screen" /> </head> <body> <div id="top_background"></div> </b

对于如何使用html和css获得重复图像,我有点困惑。我这里有一个代码:

<html>
<head>
    <title>Test</title>
    <link rel="stylesheet" href="style.css" media="screen" />
</head>
<body>

    <div id="top_background"></div>

</body>
</html>

但当我加载文件时,它只是一个空白网页。去掉“重复x”不会改变任何事情。我对html和css相当陌生,所以我可能做了一些完全错误的事情。谢谢

因为它是空的,所以您的
的高度为0


您应该在CSS中设置一个高度。

原因是您的CSS维度中没有设置
id=“top\u background”
默认情况下,div包含100%的宽度,因为div是块级元素。

在您的例子中,您正在重复背景图像,因此我们必须设置div的高度才能看到背景图像

要设置多少宽度和高度取决于您

例如:您想将背景图像重复高达
600px
200px。
有关详细信息,请参见下面的css

#top_background 
{ 
    background: url(images/header.png) repeat-x; 
    width:600px;
    height:200px
}

您尚未将高度定义到您的#顶部(背景)中,这就是图像不重复的原因

因此,每当您在y轴或x轴上重复图像时,请检查宽度和高度,并根据您的要求进行设置

#top_background 
{ 
    background: url(images/header.png) repeat-x; 
    height:200px
}
现在您可以添加下面提到的css,并可以根据您的要求设置宽度

#top_background 
{ 
    background: url(images/header.png) repeat-x; 
    height:200px
}

尝试使用此背景重复:repeat-x

也许你的图片路径是错误的。亲爱的,请看我的答案,并尝试在你的css中实现,并根据你的需要设置尺寸。如果我落后了一些地方,那么让我知道。亲爱的,如果我的答案是正确的,那么你可以接受它。这就是堆栈溢出的工作原理。干杯。或者,把背景放在
body
元素上。@powerboulg:那还需要一个高度。哦,当然,但是如果他发布的网站没有
body
中的内容,我会重新考虑发布它。谢谢!我不知道我需要设置一个高度,我想它会默认为一些有效的东西。