Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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 100%高、居中的人造柱,右柱带粘性页脚_Html_Css_Sticky Footer - Fatal编程技术网

Html 100%高、居中的人造柱,右柱带粘性页脚

Html 100%高、居中的人造柱,右柱带粘性页脚,html,css,sticky-footer,Html,Css,Sticky Footer,给定一个双窗格100%高度的人造列布局,我尝试在右列中设置一个粘性页脚,如果浏览器视口太小而无法显示所有内容,则该页脚不会浮动在列的内容上 我当前的问题是,如果浏览器视口太小,页脚将漂浮在内容上 这就是我想要的: 使用下面的代码,尽管页脚(3)将移动到内容(2)上 说明: 侧边栏-必须延伸到浏览器视口的100%高度或2+3的组合高度(以较大者为准) 内容-不同数量的内容 页脚-固定高度的页脚。这要么在浏览器窗口的底部,要么在第2条内容的下方,以较大者为准 当前html: <div id=

给定一个双窗格100%高度的人造列布局,我尝试在右列中设置一个粘性页脚,如果浏览器视口太小而无法显示所有内容,则该页脚不会浮动在列的内容上

我当前的问题是,如果浏览器视口太小,页脚将漂浮在内容上

这就是我想要的:

使用下面的代码,尽管页脚(3)将移动到内容(2)上

说明:

  • 侧边栏-必须延伸到浏览器视口的100%高度或2+3的组合高度(以较大者为准)
  • 内容-不同数量的内容
  • 页脚-固定高度的页脚。这要么在浏览器窗口的底部,要么在第2条内容的下方,以较大者为准
  • 当前html:

    <div id="wrapper">
        <div id="sidebar"></div>
        <div id="content">
            <div id="footer"></footer>
        </div>
    </div>
    

    任何帮助或提示,使页脚保持在内容下方,无论是什么,都将不胜感激。

    您需要这样的东西吗

    我想这就是你想要的概念:

    将上述网站上的CSS/HTML应用于Nick制作的小提琴:

    请注意,您需要将
    #页脚
    移动到
    #包装
    的外部


    警告:
    #侧边栏
    将仅延伸到其自身内容的高度,而不是内容+
    #页脚
    的组合高度。通过给
    #wrapper
    侧边栏背景并使
    #侧边栏的背景透明,您可以使
    #侧边栏
    显示为延伸整个长度。

    这是基本前提,但是如果调整浏览器大小,您会发现绿色移到灰色上方。当绿色接触到灰色时,绿色应该停止向上移动,但下面注释的粘贴页脚上的链接也很有用。您发送的最新提琴具有工作代码,因此这是公认的解决方案。你能更新你的第一条评论吗?是的,关键是要有(1)的背景色,让它看起来像一个完整的列。如果有人感兴趣,我可以发布此代码。
    html, body {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    #wrapper {
        margin: 0 auto;
        width: 1000px;
        height: 100%;
    }
    #sidebar {
        width: 400px;
        height: 100%;
        float: left;
    }
    #content {
        width: 600px;
        float: left;
    }
    #footer {
        position: absolute;
        bottom: 0;
        height:200px;
    }