Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 可变高度的粘性页脚解决方案_Html_Css_Layout_Footer - Fatal编程技术网

Html 可变高度的粘性页脚解决方案

Html 可变高度的粘性页脚解决方案,html,css,layout,footer,Html,Css,Layout,Footer,我一直在寻找处理粘脚的不同方法。有很多不同的解决方案,从使用固定的高度和边距到使用javascript或flexbox等等。。。。我想找到一个不使用框架、不使用响应模板、不使用固定高度(这似乎更难)的解决方案。我想到的是: HTML: 我使页脚最小高度和站点包装最小高度总计达到100vh。我还使页脚vh足够大,至少可以容纳一行文本,尽管这似乎可以根据效果进行调整,等等。。。页脚也必须位于“站点包装器”之外 我不知道这个解决方案可能有什么特别的怪癖,但它似乎相当直截了当并且工作得很好。对您的解决方

我一直在寻找处理粘脚的不同方法。有很多不同的解决方案,从使用固定的高度和边距到使用javascript或flexbox等等。。。。我想找到一个不使用框架、不使用响应模板、不使用固定高度(这似乎更难)的解决方案。

我想到的是:

HTML:

我使页脚最小高度和站点包装最小高度总计达到100vh。我还使页脚vh足够大,至少可以容纳一行文本,尽管这似乎可以根据效果进行调整,等等。。。页脚也必须位于“站点包装器”之外


我不知道这个解决方案可能有什么特别的怪癖,但它似乎相当直截了当并且工作得很好。

对您的解决方案使用jQuery是可以的?理论上应该是这样,因为显示是内联块,所以应该正确堆叠。我看不出有任何理由它不应该帮助你使用flex我在哪里说过我想使用flex?我明确地说我不想
<div id="siteWrapper">
   <header>header content</header>
   <div id="siteContent">site content</div>
</div>
<footer>footer content</footer>
html{ 
   padding: 0;
   margin: 0;
}

#siteWrapper{
   min-height: 90vh;
   width: 100%;
   display: inline-block;
}

header{
   100%;
}

footer{
   width: 100%;
   display: inline-block;
   clear:both;
   min-height: 10vh;
}