如何获得填满整个页面的网站中的渐变背景

时间:2011-07-19 11:59:29

标签: html css background-image gradient

我希望将渐变作为背景图像,如此

enter image description here

我怎样才能实现

编辑: 我想向下延伸到底部,但是如果我重复它,那么我看到顶部条形增益,我希望黑暗部分保持在底部并且中心部分扩展

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

如果真的非常需要使用背景图片here is an example来实现这一点。 当然它无处不在 - 你需要JS polyfill来使不支持background-size属性的浏览器感到高兴。我会为此推荐jQuery Backstretch

但是,你真正想做的事情(至少我希望如此)是让它尽可能灵活,因此,你应该看一下thisthis CSS渐变教程而不是图像。当然,您可以使用CSS渐变生成器之一,如:

答案 2 :(得分:0)

我会使用页面顶部的div或其他元素来为您提供“条形图”,并使用渐变背景图像,附加到css中的主体,与底部对齐并重复。

body{
background:url(yoururl.png) repeat-x bottom;
}

body{ background:url(yoururl.png) repeat-x bottom; }

对于'bar',请使用以下CSS来获得相同的样式效果......

.topbar{
position:relative;
top:0px;
left:0px;
height:30px; /* or whatever height you want */
}

将您的颜色和边框应用于条形图,但您认为合适。