最近用vue写一个介绍官方!
但是有的页面里面就一点点东西
有的页面有很多
footer组件在页面内容多的时候没问题!
但是在内容少的时候就堆积到屏幕中间了 除了给Main组件加min-height之外有什么办法解决这个问题???
<el-container>
<el-header>Header</el-header>
<el-main>Main</el-main>
<el-footer>Footer</el-footer>
</el-container>
最近用vue写一个介绍官方!
但是有的页面里面就一点点东西
有的页面有很多
footer组件在页面内容多的时候没问题!
但是在内容少的时候就堆积到屏幕中间了 除了给Main组件加min-height之外有什么办法解决这个问题???
<el-container>
<el-header>Header</el-header>
<el-main>Main</el-main>
<el-footer>Footer</el-footer>
</el-container>
这种就是 css 功力了,可以看看:http://www.w3school.com.cn/cs...
除了楼上说的这个 absolute,如果你想一直滚动跟随,可以用 fixed
flex 布局
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
html, body {
margin: 0;
height: 100%;
}
.wraper {
height: 100%;
display: flex;
flex-direction: column;
}
.header {
height: 60px;
background-color: aqua;
}
.content {
flex: 1;
background-color: blanchedalmond;
}
.footer {
height: 200px;
background-color: rosybrown;
}
</style>
</head>
<body>
<div class="wraper">
<div class="header">header</div>
<div class="content">content</div>
<div class="footer">footer</div>
</div>
</body>
</html>
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
楼主,你好!还可以利用绝对定位来做。示例:
如有帮助,麻烦点击下采纳,谢谢~