老师你好,flex布局中如何让图片只设置宽度,而图片高度根据图片的宽高比来自动设定?
来源:1-7 自由编程
慕的地9277935
2021-04-12 10:14:46
相关截图:
index.wxml 相关代码:
<!--index.wxml-->
<view class="img-container">
<image class="img-item" wx:for="{{imgList}}" src="{{item.url}}" wx:key="index "></image>
</view>
index.wxss 相关代码:
/**index.wxss**/
.img-container {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
background-color: rgb(247, 128, 207);
}
.img-item {
width: 40%;
margin: 20rpx 0;
}
index.js 相关代码:
Page({
data: {
imgList: []
},
onLoad() {
wx.request({
url: 'https://www.fastmock.site/mock/2d6453f1b302b10525c696f14b4637d7/weixin/api/getData',
success: res => {
const {data: {imgList}} = res;
this.setData({
imgList
})
}
});
}
})
1回答
好帮手慕言
2021-04-12
同学你好,可以给图片标签设置mode="widthFix",但是实际上请求的图片是不一样大小的,所以设置此属性,效果会不美观,建议:目前可以给图片标签设置一个固定的高度,整体页面美观即可。
祝学习愉快~
相似问题
回答 1
回答 1