当前位置: 首页 > 知识库问答 >
问题:

如果页面高度很短,请确保页脚位于页面底部[重复]

唐元凯
2023-03-14

我想要一个页脚

>

  • 在页面底部,即使主容器的高度非常短,例如只有300px高。在这种情况下,应增加较大的垂直边距
    可能是高度(视口)-高度(主容器)-高度(标题)

    在身体的正常流动中,在

    如果主容器很大(例如1页或更多),则在主容器页脚之间只应添加少量边距(与要点1相反)

    如何做到这一点?

    #header { background-color: yellow; }
    #main-container { background-color: red; }
    #footer { background-color: green; }
    <div id="header">Header</div>
    <div id="main-container">
    Hello<br>
    World
    </div>
    <div id="footer">
    Bye-bye. <-- this should be on bottom even if main-container has only 2 lines
    </div>

  • 共有2个答案

    慕容康安
    2023-03-14

    干得好

    css lang-css prettyprint-override">#footer {  position: absolute; bottom: 0; width: 100%; height: 2rem; }
    #main-container { padding-bottom: 2rem; }
    <div id="main-container" contentEditable>
    Hello<br>
    World
    </div>
    <div id="footer">
    Bye-bye.
    </div>
    滕鸿畴
    2023-03-14

    实际上,使用display:flex用CSS填充剩余垂直空间的一个非常可能的复制

    您可以看看flex和flex grow。

    body {
    display:flex;
    flex-flow:column;
    min-height:100vh;
    margin:0;
    }
    #main-container {
    flex:1;
    }
    #footer {}
    
    
    /* = */
    #header { background-color: yellow; }
    #main-container { background-color: red; }
    #footer { background-color: green; }
    <div id="header">Header</div>
    <div id="main-container" contentEditable>
    Hello<br>
    World
    </div>
    <div id="footer">
    Bye-bye.
    </div>
     类似资料:
    • 问题内容: 有什么方法可以牢记jQuery Mobile框架的操作方式来修复页面,以便页脚始终与页面底部对齐-不管高度如何。 按照目前的情况,jQuery页面的高度将发生变化,尤其是当设备从纵向旋转为横向时,因此解决方案必须考虑到这一点。 只是为了澄清-我不需要页脚位于视口的底部,而只是为了使默认页面高度不低于视口高度而工作。 谢谢。 问题答案: 您可以在CSS文件中添加此代码: 因此,页面数据角

    • 问题内容: 我需要保持页脚在底部,但其高度可变,因此主要解决方案不适合我… 任何人都可以使用灵活的页脚解决方案? 问题答案: :解决此布局问题的现代方法是使用CSS模型。所有主流浏览器和IE11 +均支持该功能。 这是使用带有的s 的灵活高度的粘性页脚的解决方案: 需要注意的是CSS是设计用于布局 文档的 ,而不是Web应用程序屏幕的。CSS display:table属性虽然非常有效,并且在所有

    • 问题内容: 我有以下页面(deadlink:),它的页脚位于该页面的底部,我无法定位。 我想要页脚 当页面短且屏幕未填满时,请粘在窗口底部,并且 当内容多于内容(而不是内容重叠)时,请停留在文档末尾并照常向下移动。 CSS被继承并迷惑了我。我似乎无法适当地更改它以在内容上放置最小高度或使页脚移至底部。 问题答案: 一个简单的方法是让身体您的网页,用的了。如果页脚的高度没有变化,则效果很好。 将页脚

    • 这是我的HTML: 这是我的CSS,仅用于页脚:

    • 问题内容: 任何人都可以解释如何将页脚div与页面底部对齐。从我所看到的示例中,它们都显示了如何使div保持在底部可见,无论您将页面滚动到何处。虽然我不想要那样。我希望它固定在页面的底部,所以它不会移动。感谢帮助! 问题答案: 更新 我的原始答案来自很久以前,并且链接已断开;更新它,使其继续有用。 我包括内联的更新解决方案,以及JSFiddle上的工作示例。注意:尽管没有内联那些样式,但我依赖CS

    • 这是我的代码,我想我的页脚是静态的在我的html页面底部,我如何修复它?