【问题标题】:header and footer that always appear at top and complete bottom始终出现在顶部和完整底部的页眉和页脚
【发布时间】:2010-10-29 18:20:38
【问题描述】:

我知道我可以只使用母版页,但是我应该在母版页上使用什么标记来始终使用一些 CSS 代码在顶部有一个页眉和一个在底部一直有一个页脚?

【问题讨论】:

  • 我们很乐意,但您能否重新表述您的问题以便我们理解?你的第一句话似乎没有任何意义(至少对我来说)。

标签: c# asp.net html css visual-studio-2008


【解决方案1】:

对于页脚:

它被称为粘性页脚。你可以谷歌它并找到一些(谷歌css sticky footer)。我喜欢这个one

【讨论】:

  • 这实际上比我的答案更好,因为它滚动并且不会一直占用空间。在填充中重复高度有点难看,但除此之外,它看起来很干净。
  • 请查看此链接并尽可能提供帮助stackoverflow.com/questions/4059485/…
【解决方案2】:

虽然我不太确定,但您的上下文是什么,通常您可以通过将 display:fixed 设置为页脚和页眉 id/class 并使用 bottom:0 作为页脚和 top:0 作为页眉来做到这一点。

您可能希望为两者都包含一个高 z-index,以便它们始终显示在最上层。

这个解决方案的问题是页面的实际内容滚动到这两个项目后面,并且可能不可读,因此您必须为两者调整顶部和底部 margin

这是一个快速而肮脏的信息,可以帮助您入门,因为您没有在问题中提供更多详细信息。

【解决方案3】:

使用position: fixed

所以标题可能是:

.header {
     position: fixed;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100px;
}

还有一个页脚:

.footer {
     position: fixed;
     bottom: 0px;
     left: 0px;
     width: 100%;
     height: 50px;
}

这将是一个 100 像素高的页眉和一个 50 像素高的底部页脚。注意position: fixed默认不支持IE6

【讨论】:

猜你喜欢
  • 2011-06-20
  • 1970-01-01
  • 2015-02-02
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多