flx:样式调整

This commit is contained in:
zhonghua 2026-04-14 13:49:16 +08:00
parent c78af468d1
commit a68b9fbf9d
2 changed files with 13 additions and 30 deletions

View File

@ -7,14 +7,8 @@
<p>发现精彩活动展现创作才华</p> <p>发现精彩活动展现创作才华</p>
</div> </div>
<div class="hero-search"> <div class="hero-search">
<a-input-search <a-input-search v-model:value="keyword" placeholder="搜索活动名称..." size="large" enter-button @search="handleSearch"
v-model:value="keyword" class="search-input" />
placeholder="搜索活动名称..."
size="large"
enter-button
@search="handleSearch"
class="search-input"
/>
</div> </div>
</div> </div>
@ -28,18 +22,9 @@
</div> </div>
<div v-else class="activities-grid"> <div v-else class="activities-grid">
<div <div v-for="item in activities" :key="item.id" class="activity-card" @click="goDetail(item.id)">
v-for="item in activities"
:key="item.id"
class="activity-card"
@click="goDetail(item.id)"
>
<div class="card-cover"> <div class="card-cover">
<img <img v-if="item.coverUrl" :src="item.coverUrl" :alt="item.contestName" />
v-if="item.coverUrl"
:src="item.coverUrl"
:alt="item.contestName"
/>
<div v-else class="cover-placeholder"> <div v-else class="cover-placeholder">
<span>{{ item.contestName.charAt(0) }}</span> <span>{{ item.contestName.charAt(0) }}</span>
</div> </div>
@ -69,12 +54,7 @@
<!-- 分页 --> <!-- 分页 -->
<div v-if="total > pageSize" class="pagination-wrap"> <div v-if="total > pageSize" class="pagination-wrap">
<a-pagination <a-pagination v-model:current="page" :total="total" :page-size="pageSize" @change="fetchActivities" />
v-model:current="page"
:total="total"
:page-size="pageSize"
@change="fetchActivities"
/>
</div> </div>
</div> </div>
</template> </template>
@ -218,7 +198,7 @@ $primary: #6366f1;
} }
.card-cover { .card-cover {
height: 160px; height: 200px;
position: relative; position: relative;
overflow: hidden; overflow: hidden;

View File

@ -693,15 +693,18 @@ $primary: #6366f1;
.detail-hero { .detail-hero {
position: relative; position: relative;
height: 220px; min-height: 150px;
display: flex;
// height: 220px;
border-radius: 20px; border-radius: 20px;
overflow: hidden; overflow: hidden;
margin-bottom: 16px; margin-bottom: 16px;
.hero-cover { .hero-cover {
width: 100%; width: 100%;
height: 100%; // height: 100%;
object-fit: cover; object-fit: contain;
margin: auto;
} }
.hero-placeholder { .hero-placeholder {
@ -1258,7 +1261,7 @@ $primary: #6366f1;
@media (max-width: 640px) { @media (max-width: 640px) {
.detail-hero { .detail-hero {
height: 180px; // height: 180px;
border-radius: 16px; border-radius: 16px;
} }