css - 高度为 100%-body 的粘性页脚 -> 没有 javascript 可能吗?

标签 css height footer sticky

我对必须创建的布局有疑问。上层布局是我目前的布局。当 Main-div 通过向其添加内容而扩展时,页脚的垂直位置会增加,这正是我想要的。但是当 main 中只有很少的内容时,页脚和屏幕下边框之间会有空间,这很丑陋;)我试图将页脚粘在底部。结果:当向 main 添加很多内容时,页脚位于主 div 及其内容之上:( 有点难以解释,但我想你知道我的意思。

我要完成的是下层布局。主 div 应该是“screen.height - header.height - footer.height”。

这可能吗?提前致谢!

再见了_Unknown

example image

最佳答案

试试这个:

<style type="text/css">
   html,body {
      height:100%
   }

   #wrapper {
     min-height:100%;
     margin-bottom:-150px; /* negative total computed height of footer */
   }

   #footer_padding {
     height:150px; /* total computed height of footer */
   }

   #footer {
     height:100px;
     margin-top:50px;
   }
</style>    


<div id="wrapper">

   <div>some content...</div>

   <div id="footer_padding"></div>

</div>

<div id="footer"></div>

关于css - 高度为 100%-body 的粘性页脚 -> 没有 javascript 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14571214/

相关文章:

jquery - jCrop:处理不同的图像尺寸

javascript - 当另一个 div 滚出屏幕时显示一个 div。获得不需要的闪光

javascript - 如何使用按钮和过渡/交叉淡入淡出制作自动幻灯片?

html - 如何让 swf 的高度随内容扩展?

JQuery 高度条件

css - 内容 div 未填充页面,页脚未对齐

html - CSS Dropdown,不从父级向下对齐

html - 我想将页脚固定在我的内容(不是屏幕)的底部,以便它全部在一个 div 中?有任何想法吗?

html - 具有全宽页脚的固定宽度布局

java - 在 RecyclerView 中获取一行的宽度和高度 - Android