diff --git a/src/@layouts/styles/_default-layout.scss b/src/@layouts/styles/_default-layout.scss index 745a6a93..6c53a850 100644 --- a/src/@layouts/styles/_default-layout.scss +++ b/src/@layouts/styles/_default-layout.scss @@ -6,11 +6,15 @@ html { min-height: calc(100% + env(safe-area-inset-top)); - //background: rgb(var(--v-theme-background)); +} + +@media screen and (max-width: 900px) { + html, body { + background: rgb(var(--v-theme-background)); + } } body { - //background: rgb(var(--v-theme-background)); overscroll-behavior-y: contain; --webkit-overflow-scrolling: touch; } @@ -34,10 +38,21 @@ body, @include mixins.boxed-content(true); flex-grow: 1; - overflow:hidden; + overflow: hidden; // 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; + display: flex; + + & > div:first-child { + flex: auto; + position: relative; + } + } } .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' -