html - 使用小视口(viewport)强制页脚停留在页面底部

标签 html css electron

我正在用 ElectronJS 为自己制作一个应用程序。当页脚很大时,我设法让页脚保持在视口(viewport)的底部,但是当我缩小视口(viewport)时,页脚会与页面上的一些内容重叠。有人可以帮帮我吗?我附上了一些图片,向大家展示我正在处理的事情。
我想要的是。 Large Viewport
我用小视口(viewport)得到了什么。
Small Viewport
这是我正在使用的页脚类的 CSS:

/* Footer Styling */
.footer {
    position: absolute; bottom: 0px;
    width: 100%;
}
非常感谢您的帮助。

最佳答案

如果您希望客户始终在小视口(viewport)中看到页脚,请使用 position: fixed ,
如果您只想在小视口(viewport)中的所有内容的末尾添加页脚,请使用 @media在这样的CSS中:

@media (min-width: 0) and (max-width: 768px){
    .footer {
       position: relative; 
       /*bottom: 0px;*/
       width: 100%;
       }
}
@media (min-width: 768px){
        .footer {
           position: fixed; 
           bottom: 0;
           left: 0;
           height: 200px;
           width: 100%;
           }
}
如果你想使用 position: absolute检查 .footer 的高度在检查并添加 height: "num"px;或使用 height: 100% .
您可以使用 min-height and max-height@media像这样:
.footer {
                   position: fixed; 
                   bottom: 0;
                   left: 0;
                   height: 200px;
                   width: 100%;
                   }
@media (min-height: 650px){
        .footer {
           position: relative; 
           /*bottom: 0px;*/
           width: 100%;
           }
    }

关于html - 使用小视口(viewport)强制页脚停留在页面底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65677497/

相关文章:

jquery - UL 中的每个 LI 可以单独设置动画吗?

HTML:如何将元素宽度设置为 (a) 屏幕宽度或 (b) 以像素为单位的某个尺寸中的最小值?

javascript - 如何从 Electron 中的另一个脚本访问 mainWindow?

async-await - 将 next.js 配置为使用 Babel 不转换异步函数

html - 通过电子邮件共享 url(自动捕获 url)

java - 从 Android 网页获取 HTML 正文?

javascript - 如何在 jquery 中向数组文本框添加值?

javascript - 如何切换对每个 div 具有不同效果的多个 div

javascript - 单击移动设备(汉堡菜单)时为整个 Bootstrap 菜单栏着色

javascript - 如何使用 Electron 显示打开的文件 native 对话框?