jquery - 如何防止背景渐变从头开始?

标签 jquery html css

我有一个简单的网站,上面有一些文章/卡片。作为背景,我使用渐变。

body, html {
    height:100%;
    padding:10px 0 0 0;
    margin:0;
    background: #99b8cc;
    background: linear-gradient(to top, #c8dae6 33%, #99b8cc 100%);
    font-family:'Open Sans', sans-serif;
    height: 1000px;
    max-width: 1000px;
    /*overflow-y: scroll;*/
}

没关系!单击卡片后,它会展开,这也会增加整个页面的高度。但是当达到“第一个 100% 高度”时,背景渐变会重新开始。

enter image description here

如何防止它重新开始?渐变应始终使用“新的”100% 页面高度。

如果有帮助,此页面上使用了 jQuery。

最佳答案

你的 height首先定义为 100% ,但之后,您用 height: 1000px; 重新定义它, 并覆盖第一个。

只需删除 height: 1000px;解决这个问题。

或者,您可能需要这条规则:min-height: 1000px; (而不是 height: 1000px; )取决于您要做什么。

关于jquery - 如何防止背景渐变从头开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31406969/

相关文章:

javascript - jQuery:找到包含 "Up"的 td 索引,然后使用该索引在下一个 tr 中选择相同的 td ?

javascript - 如何淡入 - 淡出随机位置和随机大小的三个图像?

html - 放置在 anchor 标记中的图像上方的奇怪间距

javascript - 上传文档时突出显示最新文件,并且滚动条应根据文档移动

jquery - 水平对齐两个元素

javascript - 如何像在 IE 中一样在 Chrome 中禁用 A 超链接

javascript - 如何将div放置在矩阵形式/网格形式的结构中

javascript - 将底部箭头/三 Angular 形添加到悬停的事件元素

css - razor如何用于扩展CSS模板?

javascript - 如何将按钮事件与唯一控件相关联?