diff --git a/src/@layouts/styles/_default-layout.scss b/src/@layouts/styles/_default-layout.scss
index 745a6a93..306549cc 100644
--- a/src/@layouts/styles/_default-layout.scss
+++ b/src/@layouts/styles/_default-layout.scss
@@ -38,6 +38,10 @@ body,
// TODO: Use grid gutter variable here
padding-block: 0.5rem;
padding-top: calc(env(safe-area-inset-top) + 70px);
+ display: flex;
+ .page-content-container {
+ flex: 1;
+ }
}
.layout-footer {
diff --git a/src/components/NoDataFound.vue b/src/components/NoDataFound.vue
index 09bd7d67..015d471d 100644
--- a/src/components/NoDataFound.vue
+++ b/src/components/NoDataFound.vue
@@ -54,17 +54,21 @@ interface Props {
diff --git a/src/components/cards/MediaCard.vue b/src/components/cards/MediaCard.vue
index 19ab2f8a..bd244290 100644
--- a/src/components/cards/MediaCard.vue
+++ b/src/components/cards/MediaCard.vue
@@ -16,7 +16,7 @@ const props = defineProps({
})
// 提示框
-const $toast = useToast()
+const $toast = useToast({ position: 'top' })
// 图片加载状态
const isImageLoaded = ref(false)
diff --git a/src/layouts/default.vue b/src/layouts/default.vue
index 4bd3b41f..2cd3e8ff 100644
--- a/src/layouts/default.vue
+++ b/src/layouts/default.vue
@@ -4,11 +4,16 @@ import DefaultLayoutWithVerticalNav from './components/DefaultLayoutWithVertical
-
+
+
+
+
+
+
diff --git a/src/pages/ranking.vue b/src/pages/ranking.vue
index cfa6f400..dd5e1964 100644
--- a/src/pages/ranking.vue
+++ b/src/pages/ranking.vue
@@ -166,7 +166,7 @@ import MediaCardSlideView from '@/views/discover/MediaCardSlideView.vue'
-