style(FamilyAlbum): 统一使用方形比例并添加网格样式
将加载中和相册项的固定高度改为方形比例,确保视觉一致性 添加网格布局相关样式类以改进排列方式
Showing
1 changed file
with
17 additions
and
3 deletions
| ... | @@ -14,7 +14,7 @@ | ... | @@ -14,7 +14,7 @@ |
| 14 | <view | 14 | <view |
| 15 | v-for="n in 4" | 15 | v-for="n in 4" |
| 16 | :key="n" | 16 | :key="n" |
| 17 | - class="rounded-lg h-32 bg-gray-200 animate-pulse" | 17 | + class="rounded-lg aspect-square bg-gray-200 animate-pulse" |
| 18 | ></view> | 18 | ></view> |
| 19 | </view> | 19 | </view> |
| 20 | 20 | ||
| ... | @@ -23,7 +23,7 @@ | ... | @@ -23,7 +23,7 @@ |
| 23 | <view | 23 | <view |
| 24 | v-for="(item, index) in albumData" | 24 | v-for="(item, index) in albumData" |
| 25 | :key="item.id || index" | 25 | :key="item.id || index" |
| 26 | - class="rounded-lg overflow-hidden h-32 relative cursor-pointer shadow-md" | 26 | + class="rounded-lg overflow-hidden aspect-square relative cursor-pointer shadow-md" |
| 27 | @click="handleMediaClick(item, albumData)" | 27 | @click="handleMediaClick(item, albumData)" |
| 28 | > | 28 | > |
| 29 | <image | 29 | <image |
| ... | @@ -176,5 +176,19 @@ defineExpose({ | ... | @@ -176,5 +176,19 @@ defineExpose({ |
| 176 | </script> | 176 | </script> |
| 177 | 177 | ||
| 178 | <style lang="less" scoped> | 178 | <style lang="less" scoped> |
| 179 | -// 组件样式 | 179 | +.grid { |
| 180 | + display: grid; | ||
| 181 | +} | ||
| 182 | + | ||
| 183 | +.grid-cols-2 { | ||
| 184 | + grid-template-columns: repeat(2, minmax(0, 1fr)); | ||
| 185 | +} | ||
| 186 | + | ||
| 187 | +.gap-3 { | ||
| 188 | + gap: 0.75rem; | ||
| 189 | +} | ||
| 190 | + | ||
| 191 | +.aspect-square { | ||
| 192 | + aspect-ratio: 1 / 1; | ||
| 193 | +} | ||
| 180 | </style> | 194 | </style> | ... | ... |
-
Please register or login to post a comment