代码之家  ›  专栏  ›  技术社区  ›  user906357

渐变背景CSS页面全高

  •  1
  • user906357  · 技术社区  · 10 年前

    我有一个网站使用了这样的渐变:

    #grad {
        background: -webkit-linear-gradient(#87a0b4 80%, #6b88a1);
        background: -o-linear-gradient(#87a0b4 80%, #6b88a1);
        background: -moz-linear-gradient(#87a0b4 80%, #6b88a1);
        background: linear-gradient(#87a0b4 80%, #6b88a1);
    }
    
    <body id="grad">
    

    我遇到的问题是,如果页面恰好伸展得比我的标准窗口高(我确信这在不同的屏幕上有所不同),渐变会重置。

    问题可以在这里看到:

    http://overactiverexburg.com/Sage/bios.php

    如何解决这个问题,使渐变始终在底部结束,而不管页面结束的时间有多长?

    3 回复  |  直到 10 年前
        1
  •  2
  •   MannfromReno    10 年前

    尝试添加 background-attachment: fixed height: 100% 到您的 #grad

        2
  •  1
  •   Diego Unanue    10 年前

    替换现在看起来像这样的容器类:

          .container {
             width: 980px;
            height: 1000px;
          }
    

    为此

    .container {
       width: 980px;
       height: 100%;
    }
    

    只需更改高度以填充100%

        3
  •  0
  •   Etheryte    10 年前

    简单使用

    background-attachement: fixed;