index.wxml
<view class="list-container"> <view class="list-item"> <image src="icon1.png" class="icon" /> <view class="text"> <text class="line1">第一行文字</text> <text class="line2">第二行文字</text> </view> </view> <view class="list-item"> <image src="icon2.png" class="icon" /> <view class="text"> <text class="line1">第一行文字</text> <text class="line2">第二行文字</text> </view> </view> <view class="list-item"> <image src="icon3.png" class="icon" /> <view class="text"> <text class="line1">第一行文字</text> <text class="line2">第二行文字</text> </view> </view> <view class="list-item"> <image src="icon4.png" class="icon" /> <view class="text"> <text class="line1">第一行文字</text> <text class="line2">第二行文字</text> </view> </view> </view>
index.wxss
/* 设置整体布局 */
.list-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 10px;
background-color: #f0f0f0;
}
/* 每个列表项的样式 */
.list-item {
display: flex;
align-items: center;
background-color: #fff;
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
margin-bottom: 10px;
width: 48%; /* 两列布局,每列宽度 */
}
/*标的 图样式 */
.icon {
width: 40px;
height: 40px;
margin-right: 10px;
border-radius: 50%;
}
/* 文字部分的样式 */
.text {
display: flex;
flex-direction: column;
}
/* 每行文字的样式 */
.line1, .line2 {
margin: 0;
line-height: 1.5;
}