위 챗 애플 릿 이 구 궁 격 효 과 를 실현 합 니 다.
1.구 궁 격 구현 예시 도:
Tips:설명:
display: -webkit-flex;
을 사용 하여 레이아웃 을 호 환 합 니 다.각 줄 에 세 개의 아이콘 의 두 쌍 을 정렬 하고:
justify-content: space-between;
속성 을 사용 합 니 다.부모 요 소 는
flex-wrap: wrap;
속성 을 설정 하여 줄 을 바 꿔 야 합 니 다.그렇지 않 으 면 한 줄 에 표 시 됩 니 다.키 요소 의 너비
width: 33.33333333%;
는 차지 하 는 크기 에 따라 분배 된다.사용
justify-content:center;
속성 설정 요소 가운데.사용
flex-direction: column;
과flex-wrap: wrap;
속성 설정icon
과text
요 소 를 수직 으로 배열 합 니 다.2..js 파일 에서 데이터 원본 정의:
Page({
/**
*
*/
data: {
iconColor: [
'red', 'orange', 'yellow', 'green', 'rgb(0,255,255)', 'blue', 'purple'
],
iconStyle: [
{
"type":"success",
"size":30,
"color":"#32CD32"
},
{
"type": "success_no_circle",
"size": 30,
"color": "orange"
},
{
"type": "info",
"size": 30,
"color": "yellow"
},
{
"type": "warn",
"size": 30,
"color": "green"
},
{
"type": "waiting",
"size": 30,
"color": "rgb(0,255,255)"
},
{
"type": "cancel",
"size": 30,
"color": "blue"
},
{
"type": "download",
"size": 30,
"color": "purple"
},
{
"type": "search",
"size": 30,
"color": "#C4C4C4"
},
{
"type": "clear",
"size": 30,
"color": "red"
}
]
}
})
3.wxss 파일 에서 다음 과 같은 스타일 을 정의 합 니 다.
/*
*/
.grid-item-container {
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
border-top: 1rpx solid #D9D9D9;
}
/*
item
*/
.grid-item-child {
display:flex;
display: -webkit-flex;
justify-content:center;
flex-direction: column;
flex-wrap: wrap;
float: left;
width: 33.33333333%;
height: 200rpx;
box-sizing: border-box;
background-color: #FFFFFF;
border-right: 1rpx solid #D9D9D9;
border-bottom: 1rpx solid #D9D9D9;
}
/*
icon
*/
.grid-item-icon {
display:flex;
display: -webkit-flex;
justify-content:center;
}
/*
*/
.grid-item-label {
display:flex;
display: -webkit-flex;
justify-content:center;
color: #666;
font-size: 14px;
}
4..wxml 파일 에서 구체 적 으로 사용:
<view class='grid-item-container'>
<block wx:for="{{iconStyle}}" wx:key="index">
<view class='grid-item-child'>
<view>
<icon class='grid-item-icon' type='{{item.type}}' size='{{item.size}}' color='{{item.color}}'/>
<text class='grid-item-label'>{{item.type}}</text>
</view>
</view>
</block>
</view>
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
OpenSSL 생 성 ssl 인증서텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.