html - 弹性盒子上的溢出问题
问题描述
我很难让 a 的内容flexbox
滚动而不是向下推网页内容。本质上,我正在构建一棵树,并且页脚必须贴在容器的底部。在我附加的代码笔中,页脚应该在浏览器的底部,上面的内容可以滚动。有人可以在正确的方向上轻推我吗?
CSS:
.tree-container{
height: 100%;
width: 25%;
display: flex;
flex-flow: column;
}
.tree {
flex-grow: 1;
height:0;
width: 100%;
padding: 4px 2px;
overflow-x: hidden ;
overflow-y: scroll;
box-sizing: border-box;
flex:1;
}
.tree ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.tree li .item {
display: flex;
padding: 5px;
position: relative;
cursor:pointer;
svg{margin-right:10px;}
}
.tree-container .footer{
text-align:center;
border-top:1px solid red;
padding:5px;
}
HTML
<div class="tree-container">
<div class="tree">
<ul>
<li><div class="item">Node A</div></li>
<li><div class="item">Node B</div></li>
<li><div class="item">Node C</div></li>
<li><div class="item">Node D</div></li>
<li><div class="item">Node E</div></li>
<li><div class="item">Node F</div></li>
<ul>
<li><div class="item">Node F-1</div></li>
<li><div class="item">Node F-2</div></li>
<li><div class="item">Node F-3</div></li>
</ul>
</ul>
</div>
<div class="footer">Footer Here</div>
</div>
解决方案
推荐阅读
- android - Android Studio Mac全新安装 - 错误接连出错
- python - how to insert dynamic data in sqlite3 using python
- codenameone - 如何使用窗体为玻璃窗格设置动画?
- php - 从位桶管道运行测试用例时出错(在本地主机直接测试用例上工作)
- javascript - Puppeteer 发送 POST 和 302 重定向
- javascript - 从 Chrome 扩展程序连接到 SQL Server
- javascript - Highcharts - 在共享工具提示中格式化重叠散点
- qt - 可聚焦的 Qml 组件(将我的控件集中在选项卡上)
- angular-cli - Angular Ng 分析的 Circleci 环境变量不起作用
- mysql - 使用 dotnet String.Format 将数据保存到数据库,失败