美文网首页
CSS紧贴底部的页脚

CSS紧贴底部的页脚

作者: 隔壁老王z | 来源:发表于2021-09-03 16:11 被阅读0次

有时候需要实现上中下三栏布局,中间内容区域高度自适应,顶部和底部位置固定不变。

  • 已知顶部和底部高度且高度不变
<header>
  <h1>Site name</h1>
</header>
<main>
 <p>Bacon Ipsum dolor sit amet...
<!-- 从baconipsum.com那里复制一些示意文字过来 --></p>
</main>
<footer>
 <p>© 2015 No rights reserved.</p>
 <p>Made with ♥ by an anonymous pastafarian.</p>
</footer>
main {
  min-height: calc(100vh - 2.5em - 7em);
  /* 避免内边距或边框搞乱高度的计算: */
  box-sizing: border-box;
}

这种方法的缺点很明显:它不仅要求我们确保页脚内的文本永远不会折行,而且每当我们改变页脚的尺寸时,都需要跟着调整min-height 值。

  • 高度变化:flexbox布局
body {
  display: flex;
  flex-flow: column; // 为 flex-direction 和 flex-wrap的缩写
  min-height: 100vh;
}
main {
  flex: 1; // 大于0的数即可
}

相关文章

  • CSS紧贴底部的页脚

    有时候需要实现上中下三栏布局,中间内容区域高度自适应,顶部和底部位置固定不变。 已知顶部和底部高度且高度不变 这种...

  • 紧贴底部的页脚

    当你面临这样的问题:有一个具有块级样式的页脚(比如它设置了背景或阴影),当页面内容足够长时它一切正常,当页面较短时...

  • 紧贴底部的页脚

    html: 法一: 或者法二:把header和main用一个容器包起来 √ 法三: ps: 这个flex属性 是 ...

  • 粘性页脚Sticky footers布局

    需要处理一种布局当页面内容不足时, 页脚紧贴屏幕底部;当页面内容过长时,页脚紧贴内容后面。 container {...

  • 41、紧贴底部的页脚

    当页面内容过少时,页脚会跟随内容,不会紧贴在页面底部。如图: 使用CSS计算属性calc为内容部分设置一个基于视口...

  • CSS实现页脚始终在底部

    当页面高度小于文档内部高度时,页脚也处于最底部的实现方式 CSS html

  • css页面内容不够长的时候,页脚块粘贴在视窗底部;如果内容足够长

    css实现:1)页面内容不够长的时候,页脚块显示在视窗底部2)如果内容足够长时,页脚块会被内容向下顶 效果图: 可...

  • 页脚紧贴页面底部(sticky footer)实现方法总结

    页脚紧贴页面底部相信我们前端经常要使用,这里自己总结了下各个方法并简单介绍了下原理及注意点,大家可根据各优缺点进行...

  • css sticky footer经典布局

    什么是sticky footer布局?一般指手机页面中,当内容高度撑不满一屏时,页脚紧贴屏幕底部;当内容高度超过一...

  • css-sticky footer

    如何将页脚固定在页面底部? 要求: 如果页面内容不够长的时候,页脚块粘贴在视窗底部; 如果页面长度超出视窗时,页脚...

网友评论

      本文标题:CSS紧贴底部的页脚

      本文链接:https://www.haomeiwen.com/subject/ioekwltx.html