固定的页眉,可滚动的内容,固定的页脚布局

Stpoa

我在下面创建了一个想要实现的示例。position: fixed用于顶部和底部栏。但我希望它位于CSS网格内(我不想在页眉和页脚中使用边距,也不想添加隐藏的div元素),有可能吗?

* {
  margin: 0;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

header {
  position: fixed;
  width: 100%;
  height: 100px;
  background-color: #aaaaaa;
}

main {
  margin-top: 100px;
  margin-bottom: 50px;
  background-color: #dddddd;
  overflow: scroll;
}

footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 50px;
  background-color: #444444;
}
<header>Header</header>
<main>
  Main start
  <br>
  <br>
  <br>
  <br>
  <br>
  <br>
  <br> Main inside
  <br>
  <br>
  <br>
  <br>
  <br>
  <br>
  <br>
  <br> Main end
</main>
<footer>Footer</footer>

https://codepen.io/stpoa/pen/zyPqaq

迈克尔·本杰明

您不需要position: fixed您可以使布局仅与网格属性一起使用。

body {
  display: grid;
  grid-template-rows: 100px 1fr 50px;
  height: 100vh;  
  margin: 0;
}

main {
  overflow: auto;
}

header { background-color: #aaaaaa; }
main   { background-color: #dddddd; }
footer { background-color: #444444; }
<header>Header</header>
<main>
  Main start<br><br><br><br><br><br><br>
  Main inside<br><br><br><br><br><br><br>
  Main inside<br><br><br><br><br><br><br>
  Main inside<br><br><br><br><br><br><br>
  Main inside<br><br><br><br><br><br><br>
  Main inside<br><br><br><br><br><br><br>
  Main inside<br><br><br><br><br><br><br>  
  Main end
</main>
<footer>Footer</footer>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

HTML表具有固定的页眉和页脚以及可滚动的正文,没有固定的宽度

表固定页眉和可滚动主体

布局中的Antd固定页眉

具有固定的页眉和页脚以及可滚动内容的Flexbox

具有固定的页眉和页脚以及可滚动内容的模态对话框

React Native固定页眉/页脚iPhone X

代号One-可滚动布局中的固定页脚

如何使用CSS Grid布局获取带有粘性页眉和页脚的内容的滚动条?

固定scrollview外部的页眉和页脚

DialogFragment具有固定的页眉,可滚动的正文和固定的页脚

CSS页眉和页脚,可滚动的内容

如何在Android的ConstraintLayout中设置固定的页眉页脚和可滚动的正文

保持固定的页脚和页眉不重叠

使固定的页脚与固定的页眉一起使用

如何在移动设备中将Bootstrap中的控件设置为完整高度(滚动,固定页眉/页脚)

固定的页眉/页脚,可滚动的内容,上方/下方的空间

具有固定的HTML页眉和页脚以及灵活内容的页面布局

Vaadin基本布局:固定的页眉和页脚+可滚动的内容

具有单独的固定可滚动内容区域的CSS布局

位置:固定-将页脚移到页眉上方

在Android布局中固定页脚

HTML、CSS:带有固定页脚的可滚动表格

在已经由页面级页眉和页脚界定的内容中添加固定页脚

带有固定页眉和页脚的多列滚动

如何通过滚动固定页脚

Bootstrap 水平和垂直滚动,带有固定的页脚和页眉

在页脚滚动上保持固定

固定页眉需要留在顶部,固定页脚需要留在底部,剩余空间用内容填充主div

Ionic:具有固定区域布局的可滚动区域