嗨,所以我正在做一个网页应用程序,我现在正在使用一个渐变作为背景.我在想,为什么我的屏幕底部会无缘无故地出现蓝色背景.以下是代码和屏幕截图.

https://i.stack.imgur.com/RXqnL.png

codepen:https://codepen.io/AviPlayz247/pen/QWomyLe

正如您在代码中看到的那样,底部有一个蓝色背景,而不是连续的渐变.有人知道为什么吗?

我try 过的一些修复包括设置Body min-height: 100%和html标记,但它并没有真正修复任何东西.如果有人能帮我解决我遇到的这个问题,那就太好了!谢谢!

推荐答案

我解决这个问题的方法是background-attachment

html, body {
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-image: linear-gradient(180deg,
     rgb(23.75, 0, 91.36) 0%,
     rgb(9.84, 3, 29.31) 100%);
  background-attachment: fixed;
  height: 100% !important;
}

MDN页面以这样的方式描述"已修复":

fixed个 背景相对于视区是固定的.即使元素有滚动机制,背景也不会随着元素移动.(这与背景剪辑:文本不兼容.)

比如说,你也可以将你背景中的100%作为终点增加到200%.或其他值.

Html相关问答推荐

如何才能完成这个背景按钮

有没有一种方法可以动态地从网格或Flexbox中取出HTML元素?

具有可展开行的棱角material 表(垫子表),折叠时行之间仍有间隙

窗口视图之外的下拉菜单位置

Style=背景图像URL引用变成&;Quot;

当文本添加到元素中时,将元素拉到页面上

角化、剪裁、边缘,但仅在底部2和平滑包装上

如何将文本环绕心形(而不仅仅是圆形)?

如何在VB.NET中用打印预览和直接打印的方式在Html中打印数据表的内容,包括页眉/设置纸张/方向/适合页面/总计

如何在悬停时使矩形按钮上的边框变圆

使用简单的 HTML 设计公司徽标和文本

如何避免链接在悬停 timeshift 动,同时增加导航栏中的字体大小?

如何将 HTML DateTime 转换为 Golang Time 对象

具有 css 高度的输入元素:100% 溢出父 div

在 SQL 中合并 HTML 表中的单元格

CSS 斜角与 3 行对齐

我如何使用 HTML 和 CSS 在我的下拉菜单中获得这种类型的样式

如何在不删除

标记的情况下加入 HTML 中的段落

无法在 css 的 body 标签中正确呈现(内联显示)

如何在锚点可点击的伪元素周围制作空白?