当前位置: 首页 > 面试题库 >

高度未知的CSS粘性页脚

索正豪
2023-03-14
问题内容

有什么方法可以使用CSS将页脚粘贴到浏览器屏幕的底部或紧随内容之后(取决于哪个较长), 而无需 提前知道页脚的大小?

现在,我在容器中使用绝对位置,该容器中放置页脚,并且容器的最小高度为100%,但是如果更改页脚,我必须更改容器底部的填充以匹配其高度。


问题答案:

摘要:

对于具有页眉,内容区域和页脚的网站:

  1. html, body {height: 100%;}
  2. 将您的身体(或包装div)设置为 display: table; width: 100%; height: 100%;
  3. 将页眉,页脚和内容区域设置为display: table-row;。给您的页眉和页脚height: 1px;,并给您的内容区域height: auto;

页眉和页脚都将扩展以适合其内容。内容区域将扩展以适合其较大的内容或可用空间。



 类似资料:
  • 问题内容: 这里要注意的关键是页脚的高度不会固定,而是随其内容而变化。 当我说“粘性页脚”时,我将其理解为“不高于视口底部的页脚,但如果有足够的内容,它将被隐藏,直到用户滚动为止”的通用定义。下降到足以看到它的程度。” 另请注意,我不需要支持旧版浏览器。如果CSS 和相关属性在这里有所帮助,那么它们是公平的游戏。 问题答案: 这里的所有其他解决方案都已过时,并且使用JavaScript或黑客手段。

  • 我有一个问题,我假设将是一个相对简单的CSS布局。 我想要。。。 底部的页脚(固定高度) 左侧的导航条(固定宽度) 右侧的外部内容窗格(动态大小) 在内容窗格中。。。 顶部的缎带(固定高度) 内部内容div(动态大小) 我正在尝试使用flexbox来实现这一点,因为它似乎是目前最好的选择(网格太不稳定,并且没有得到很好的支持)。 问题是,我的内部内容div(实际上)在外部内容div中有好几层。这意

  • 问题内容: 我正在尝试实现CSS粘贴页脚。 问题是存在内容DIV超出其容器的范围,导致滚动条不理想,并且挂在页面div上的背景图像没有扩展文档的整个高度。 这是我的HTML: 这是CSS: 问题答案: 很棒的 CSS Tricks 网站在其“ 代码段”区域中有一个“粘性页脚”的代码段 http://css-tricks.com/snippets/css/sticky-footer/ 或使用jQue

  • 问题内容: 是否可以使包装器填充窗口高度(不滚动),并且可以使div滚动中心而不弄乱像素和javascript? 基本上,我希望页眉在顶部可见,而页脚在底部始终可见,并且在中心具有可滚动的内容,占据剩余的高度。 页眉,页脚和中心div的高度都是未知的(未设置px或%,即可变的字体大小或填充)。纯CSS可能吗? 问题答案: html, body {

  • 我已经使用twitter bootstrap框架很长一段时间了,它们最近更新到了版本3! 我很难让粘脚粘到底,我使用了twitter引导网站提供的入门模板,但仍然没有运气,有什么想法吗?

  • 我希望我的引导页面的页脚总是在页面的底部,我找到的解决方案对我不起作用。这里没有提出任何解决方案 把页脚刷到页面底部,推特引导对我不起作用。由于书页的高度不同,这很棘手,对吗?不管我怎么做,页脚下总是有空白。既然我不想要一个固定的页脚,我应该如何实现这一点,因为我的引导网站是响应性的?