大佬教程收集整理的这篇文章主要介绍了CSS Flexbox:一个居中的子节点溢出父位置固定,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
请记住,#container有位置:已修复.
这里的代码演示了这个问题:[View in JSFiddle ↗]
document.getElementById('content').innerHTML = [...Array(100).keys()].join('<br>')
#container { position: fixed; BACkground: lightblue; top: 0; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; overflow: auto; } #content { border: 1px solid green; /* uncomment the hack below to get desired behavior */ /* margin: auto */ }
<div id="container"> <div id="content"> </div> </div>
您可以使用未注释的边距检查所需的行为:auto,问题是如何仅使用flex-属性和无边距来实现相同的结果:auto.
另请注意,auto
margins在Flexbox中具有特殊含义,并且它不是黑客,恰恰相反,所以在这种情况下,它们是基于flex的解决方案来实现这一点.
document.getElementById('content').innerHTML = [...Array(100).keys()].join('<br>')
#container { position: fixed; BACkground: lightblue; top: 0; bottom: 0; left: 0; right: 0; display: flex; overflow: auto; } #content { border: 1px solid green; margin: auto; }
<div id="container"> <div id="content"> </div> </div>
以上是大佬教程为你收集整理的CSS Flexbox:一个居中的子节点溢出父位置固定全部内容,希望文章能够帮你解决CSS Flexbox:一个居中的子节点溢出父位置固定所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。