Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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 我怎么能有一个渐变背景,背景后面有一个延伸到页面底部的纯色?_Html_Css - Fatal编程技术网

Html 我怎么能有一个渐变背景,背景后面有一个延伸到页面底部的纯色?

Html 我怎么能有一个渐变背景,背景后面有一个延伸到页面底部的纯色?,html,css,Html,Css,我尝试过各种不同的方法,但到目前为止都没有成功 基本上,我想要的是一个渐变沿着页面向下(我使用背景图像),然后一旦图像结束,我想要一个背景颜色来代替(这样页面就不会变成白色) 我曾经尝试过使用不同的div标签和类似的东西来分层等等,但是到目前为止没有运气。背景颜色会覆盖图像,或者颜色不会延伸到页面底部。您可以使用身体背景: body { /* Your gradient image */ background-image: url(my_gradient.png); /* Co

我尝试过各种不同的方法,但到目前为止都没有成功

基本上,我想要的是一个渐变沿着页面向下(我使用背景图像),然后一旦图像结束,我想要一个背景颜色来代替(这样页面就不会变成白色)


我曾经尝试过使用不同的div标签和类似的东西来分层等等,但是到目前为止没有运气。背景颜色会覆盖图像,或者颜色不会延伸到页面底部。

您可以使用身体背景:

body {
   /* Your gradient image */
   background-image: url(my_gradient.png);
   /* Color below the background image */
   background-color: #C0FFEE;
   /* Only repeat from left to right */
   background-repeat: repeat-x;
}
或者使用背景速记

body {
   background:#C0FFEE url('my_gradient.png') repeat-x left top;
}

你可以只使用你身体的背景:

body {
   /* Your gradient image */
   background-image: url(my_gradient.png);
   /* Color below the background image */
   background-color: #C0FFEE;
   /* Only repeat from left to right */
   background-repeat: repeat-x;
}
或者使用背景速记

body {
   background:#C0FFEE url('my_gradient.png') repeat-x left top;
}

您可能希望执行以下操作:

body
{
  background: #FFCC00 url('your-background.png') repeat-x;
}

您可能希望执行以下操作:

body
{
  background: #FFCC00 url('your-background.png') repeat-x;
}

试着这样做:

body
{
  background: #FFCC00 url('your-background.png') repeat-x;
}


这并不漂亮,但这样你就可以看到颜色应该占主导地位了

试试这样:

body
{
  background: #FFCC00 url('your-background.png') repeat-x;
}
body{    
background:url("image.jpg") #COLOR no-repeat;
}


这并不漂亮,但这样你就可以看到颜色应该占主导地位了

谢谢各位,我已经解决了。我使用的CSS很好,问题出在图像上。它不是将背景设置为白色,而是透明的。因此,颜色通过并覆盖了渐变。我现在将背景设置为白色,效果很好。

谢谢各位,我已经解决了。我使用的CSS很好,问题出在图像上。它不是将背景设置为白色,而是透明的。因此,颜色通过并覆盖了渐变。我现在将背景设置为白色,效果很好。

您可能希望在css中将其设置为html或正文。你有任何css代码可以共享吗?这是我一直使用的代码:
body{width:70%;margin left:15%;背景图像:url(backgrou.png)!重要;背景重复:repeat-x;背景颜色:#ff7f2a;}
但是颜色会覆盖图像。你可能想在css中将其设置为html或body。你有任何css代码可以共享吗?这是我一直在使用的代码:
body{width:70%;margin left:15%;背景图像:url(backgrou.png)!重要;背景重复:repeat-x;背景颜色:#ff7f2a;}
但是颜色只是覆盖了图像。
body{    
background:url("image.jpg") #COLOR no-repeat;
}