这是我的Angular项目:
https://stackblitz.com/edit/angular-1g7bvn
我尝试将this example中的粘性页脚设置为无用:
html {
height: 100%;
font-family: sans-serif;
text-align: center;
}
body {
display: flex;
flex-direction: column;
height: 100%;
margin: 0;
}
header{
flex-shrink: 0;
background: yellowgreen;
}
.content {
flex: 1 0 auto;
background: papayawhip;
}
footer{
flex-shrink: 0;
background: gray;
}
肯定有些小事情我做错了,但我看不到。
答案 0 :(得分:1)
Angular将组件呈现为标签,因此在您的情况下,my-app
组件是DOM树上的实际标签。
<body>
<my-app>
<header></header>
<section></section>
<footer></footer>
</my-app>
</body>
您所有的样式都将应用于body
标签。如果您使用app.component.css
选择器将body
中的样式添加到:host
中,它将很好用。
:host {
display: flex;
flex-direction: column;
height: 100%;
margin: 0;
}
这是一个stackblitzz示例
答案 1 :(得分:0)