刚刚遇到重复背景图像的问题。
在内容很短,比显示器高度短的情况下,背景图像仍然会为多余的空间重复。
请参考截图。
橙色条是我的页脚。底部的灰色区域是额外的空间。
我可以停止底部区域的背景图像重复吗?
我的意思是理想情况下,只要我的内容重复,背景图像就会重复。
任何帮助将不胜感激。
.
您可以使用以下属性。
background-repeat:no-repeat;
欲了解更多信息,请访问此网站
您还可以分别给出repeat-y
或repeat-x
使背景图像垂直或水平重复。
如果您想为背景图像提供尺寸,那么您可以使用
background-size:100px 100px; /* width height */
我想这就是你的意思。
与其将背景粘贴到身体上,不如将另一个 div 放在那里并将背景放在上面。内部内容会将 div 推到正确的高度并在该点停止(除非另有说明)。
例如:
<!doctype html>
<html>
<body>
<div id="background">
Your inner content
</div>
</body>
</html>
并将你的重复背景放在#background
你的CSS而不是你的身体上。
如果您可以在此处发布您的代码,那就太好了。
尝试这样的事情:
<div>
<div>
<div style="float:left;"></div>
<div style="float:left;"></div>
<div style="clear:both"></div>
</div>
<div class="footer"></div>
</div>
在样式部分试试这个。
background-size: cover;
background-repeat:no-repeat;
您可以直接在 CSS 制作中设置背景,如下所示:
body {
background: url(../images/background.jpg);
background-size: cover;
background-repeat: no-repeat;
}
希望这会有所帮助:D