在写uni-app时,发现子元素超出父元素高度范围,子元素高度会自适应,本以为是upx的问题,但是改为px还是自适应,然后又把flex注释掉发现问题解决了,问题就在flex布局。
父元素样式:
/* 宠物列表 */ .pet-list{ margin:10px 0px; width: 100%; height: 300px; padding: 0 10px 0 10px; display: flex; flex-direction: column; align-items: center; overflow-y: scroll; }
子元素样式:
.pet-wrapper{ margin-bottom: 5px; width: 80%; height: 100px; background-color: #ffffff; border-radius: 10px; }
此时子元素数量较多,整体高度超出父元素高度时,子元素高度会自适应减小,要想保持子元素高度,需对子元素样式增加如下属性: