javascript - 拉伸(stretch)背景渐变高度为 : 100% on html

标签 javascript jquery html css

我需要能够在整个页面上拉伸(stretch)背景渐变,现在它只在当前视口(viewport)中拉伸(stretch)然后重复。如果我删除 height: 100% on html, body { } 它会破坏页面的整个布局。有没有解决的办法?

谢谢

https://jsfiddle.net/wrqm3d0v/

html, body {
  height: 100%;
  //min-height:100%;
}

html {
  background: #58abfb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #58abfb 0%, #9acaf4 39%, #9acaf4 52%, #d3d3d3 83%, #c6c6c6 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #58abfb 0%, #9acaf4 39%, #9acaf4 52%, #d3d3d3 83%, #c6c6c6 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #58abfb 0%, #9acaf4 39%, #9acaf4 52%, #d3d3d3 83%, #c6c6c6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#58abfb', endColorstr='#c6c6c6', GradientType=0);
  /* IE6-9 */
  background-size: auto, cover;
  background-position: top left, center;
  background-attachment: scroll, fixed;
}

#container {
  height: 100%;
}

最佳答案

只需使用最小高度:

html,
body {
    min-height: 100%;
}

更新的 fiddle :https://jsfiddle.net/wrqm3d0v/2/

关于javascript - 拉伸(stretch)背景渐变高度为 : 100% on html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38993140/

相关文章:

javascript - 初学者 JQuery 切换类

javascript - 在分析 JavaScript 时如何忽略像 jQuery 这样的库?

javascript - Jqgrid 子网格在第一次加载时不扩展

javascript - 当我的增量游戏代码运行时,html 文件中的按钮实例未加载

javascript - 模态打开时在 Bootstrap 模态窗口中自动播放视频

javascript - fitBounds 未正确居中

javascript - AngularJS 指令、范围、魔法和重复模板

javascript - 根据 x 和 y 位置获取 DIV id

javascript - Ajax-为什么我得到错误函数而不是成功函数?

javascript - 如何使用jquery获取gridview中选定单选按钮的值