css - 设置 Sticky Header + Footer + Router Outlet : Angular 2 + 高度的最佳方式是什么

标签 css angular

我想堆叠一个 Sticky Header + Router Outlet + Footer。我的问题是页脚不显示,路由器 socket 溢出或不显示。

我试过用

<div class="container" style="position=relative">
    <header style="position:absolute"></header>
    <router-outlet style="position:absolute></router-outlet>
    <footer style="position:absolute></footer>
</div>

全部(最小高度:适合内容最大高度:100vh最小宽度:100vw)。

我还会在嵌套组件(router-outlet)中放一个容器到min-height: 100vh

这是我得到的输出(使用下面提供的建议:flex: auto; 显示: flex ; flex 方向:列;)。请注意,尽管 Position:absolute 和 bottom 0,页脚并没有粘在底部。

enter image description here

编辑: 这不是页脚/容器问题。我使用的这个提议的方法在理论上是有效的。为相应的路由组件设置正确的 CSS 样式会影响路由器导出。

最佳答案

你可以试试 flex 布局。

flex: auto;
display: flex;
flex-direction: column;

可以设置页眉和页脚的高度。

关于css - 设置 Sticky Header + Footer + Router Outlet : Angular 2 + 高度的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55769330/

相关文章:

html - 全高部分和浏览器中的 div 居中

html - CSS布局菜单定位?

css - 盒子里的 trs

javascript - 在我单击按钮之前,Angular 2 路由器不会在刷新时加载

angular - 不支持调用 Angular2SocialLoginModule 函数调用

AngularFireDatabase、Jest 和单元测试 firebase 实时数据库

Javascript 引号循环 - 完成后跳转到第一个

html - 如何将单列数据平均分布到两列数据中?

Angular 可重用模块和组件

html - 尝试使用 CSS 将子元素垂直和水平居中